DIP64 - Regarding 'pure' and 'nothrow'
Daniel Murphy via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Aug 28 10:37:15 PDT 2014
"Jonathan M Davis" wrote in message
news:xjmfhegvanqdivhbtlpp at forum.dlang.org...
> AFAIK, the only reason that it's not deprecated is that no one has
> bothered to make the change (and you didn't want to deprecate it when you
> went through all of those and updated their status a while back). Andrei
> has stated on multiple occasions that it's going, and I think that Walter
> has said the same. Arguably, it should have been deprecated ages ago. The
> only good argument I see for keeping it around is that we don't have the
> custom allocators yet, so it's royal pain for anyone to construct classes
> on the malloc heap instead of on the GC heap (since using emplace to do it
> is non-trivial), and anyone who's using delete and really doesn't want to
> wait for the GC to collect the memory doesn't have an easy alternative at
> the moment.
Until it actually gets merged in, nothing is certain. delete is not
particularly dangerous now that we have @safe working, and it might be nice
to have on non-GC platforms. Anyway, that's a discussion for when somebody
actually tries to get rid of it.
More information about the Digitalmars-d-learn
mailing list