RFC: scope and borrowing
deadalnix via Digitalmars-d
digitalmars-d at puremagic.com
Sat Sep 20 23:02:45 PDT 2014
On Sunday, 21 September 2014 at 03:48:36 UTC, Walter Bright wrote:
> On 9/12/2014 6:48 PM, Manu via Digitalmars-d wrote:
>> What happens when a scope() thing finds it's way into generic
>> code? If the type
>> doesn't carry that information, then you end up in a situation
>> like ref. Have
>> you ever had to wrestle with ref in generic code?
>> ref is the biggest disaster zone in D, and I think all it's
>> problems will
>> translate straight to scope if you do this.
>
> I'm unaware of this disaster zone.
Well it is very real. I had to duplicate bunch of code in my
visitor generator recently because of it. Getting generic code
ref correct is very tedious, error prone, and guarantees code
duplication and/or various static ifs all over the place.
More information about the Digitalmars-d
mailing list