More radical ideas about gc and reference counting
Andrei Alexandrescu via Digitalmars-d
digitalmars-d at puremagic.com
Wed Apr 30 15:58:17 PDT 2014
On 4/30/14, 3:54 PM, fra wrote:
> Can't do nothing but agree. Unless I'm missing something, no destructors
> means memory leaks every time I use non-class objects inside a class
> object.
If said non-class objects have destructors and are not cleaned up via
other mechanisms.
> At least current behaviour makes sure that when memory is
> needed, everything gets cleaned up properly.
I think this was a false sense of security. There's no "making sure".
Due to imprecision a destructor may or may not be called. Also, arrays
of structs _never_ call destructors for their elements, which should
shock you quite a bit more.
> Honestly, this sounds crazy
> to me.
s/crazy/radical/
Yes, radical. Because we want to uproot some bad weeds here.
Andrei
More information about the Digitalmars-d
mailing list