On Thursday, 4 December 2014 at 09:25:11 UTC, Walter Bright wrote:
http://wiki.dlang.org/DIP69

Despite its length, this is a fairly simple proposal. It adds the missing semantics for the 'scope' storage class in order to make it possible to pass a reference to a function without it being possible for it to escape.

This, among other things, makes a ref counting type practical. It also makes it more practical to use other storage allocation schemes than garbage collection.

It does not make scope into a type constructor, nor a general type-annotation system.

It does not provide an ownership system, though it would complement one.

Haven't got the time to look at this in detail right now, but if it's as good as it looks on the surface, I'm very excited to use it. Thanks for all the hard work, all involved.

Reply via email to