The future of lambda delegates

xs0 xs0 at xs0.com
Thu Aug 17 11:15:18 PDT 2006


Mikola Lysenko wrote:
> [snip]
> Any thoughts or comments?

Well, to me it seems that anything the compiler will try to do 
automatically will be wrong (or at least needlessly slow) in many cases. 
And a lot of the problem seems to be simply that one can't attach 
storage to a delegate without creating a whole class/struct, and doing 
that is too verbose to be used easily/often.

So, why not simply have some syntax sugar for that?

int delegate() fibs()
{
     int a=0, b=1;
     return delegate with(a,b) { // it takes a and b with it
         ...
     }
}

Which would become exactly what you proposed.


xs0



More information about the Digitalmars-d mailing list