Memory management design

Mr. Anonymous mailnew4ster at gmail.com
Wed Jul 10 01:16:54 PDT 2013


On Wednesday, 10 July 2013 at 08:09:46 UTC, Dicebot wrote:
> Yes, this is a common issue not unique to @nogc. I am 
> personally much in favor of having restrictive attributes 
> enabled by default and then adding "mutable" "@system" and 
> "@allowheap" where those are actually needed. But unfortunately 
> there is no way to add something that backwards-incompatible 
> and attribute inference seems the only practical way (though I 
> hate it).

I thought about allowing attributes to be applied to a whole 
module, such as:
@safe @nogc module foo_bar;

Then, "@system", "@allowheap" and friends could be used where 
needed.


More information about the Digitalmars-d mailing list