Le 24/05/2012 14:54, Peter Alexander a écrit :
On Thursday, 24 May 2012 at 12:21:02 UTC, Alex Rønne Petersen wrote:
Hi,

http://dlang.org/class.html#Destructor

"The garbage collector is not guaranteed to run the destructor for all
unreferenced objects."

What the *hell*? So resources are allowed to arbitrarily leak and the
programmer has to actually expect this to happen?

I really, really hope that this is a documentation error or early
design decision that has since been rectified but with lack of
documentation updates.

I'm pretty sure it's the same in Java.

Finalizers (a.k.a. class destructors) are practically useless.

Java finalizer is a pretty bad design decision. Let's not reproduce error made in Java in D's destructors.

Reply via email to