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.