Carl Banks wrote:
> On Feb 21, 1:22 pm, Nicola Musatti <[EMAIL PROTECTED]> wrote:
>> There are other downsides to garbage collection, as the fact that it
>> makes it harder to implement the Resource Acquisition Is
>> Initialization idiom, due to the lack of deterministic destruction.
> 
> That's not a downside: it's at least a wash.
> 
> In C++ you manage memory and the language manages resources.  In
> Python you manage resources and the language manages memory.
> 
> RAII is merely one way of minimizing complexity.  Garbage collection
> is another way.

If you've already got a generic, language-supported way to manage 
resources (like RAII with deterministic destruction), then why bother 
with garbage collection?  I'm not trying to knock it; it was a big step 
up from C-style "who forgot to delete a pointer" games.  It just seems 
to me like a solution to something that's no longer a problem, at least 
in well-written C++ code.  I'll take destructors over GC any day.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to