DIP69 - Implement scope for escape proof references

Walter Bright via Digitalmars-d digitalmars-d at puremagic.com
Thu Dec 11 00:30:16 PST 2014


On 12/10/2014 10:43 PM, Dicebot wrote:
> On Thursday, 11 December 2014 at 03:30:07 UTC, Walter Bright wrote:
>> If you want data to 'escape' from r.front, then it shouldn't be marked as
>> scope. Definitely, using scope successfully will require some rethinking of
>> how code is written.
>
> Allowing or prohibiting escaping of r.front in that example depends on
> definition of mapped range. There is nothing to "rethink" about it - case is
> almost identical to const+inout.

One reason why with templates, they'll do scope inference.


More information about the Digitalmars-d mailing list