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.

use "clear", or "scope (exit)" or "structs" or scoped!... etc.

There could always be a false reference... so you cannot depend on automatically releasing resources in a class destructor.

Reply via email to