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.

Reply via email to