DIP30, delegates more destruction for your pleasure
Timon Gehr
timon.gehr at gmx.ch
Wed Mar 13 13:43:11 PDT 2013
On 03/13/2013 07:00 PM, deadalnix wrote:
> http://wiki.dlang.org/DIP30
>
> As usual, go for simplicity, reduce the number of entity the
> language define.
>
> Feel free to destroy.
It's quite pretty.
But:
1. Removes optional parens for UFCS
2. Syntactic confusion of ref applying to return value and ref applying
to context. Rules are insufficiently specified.
3. Misses the load mutable-context delegate from const-qualified type case.
4. typeof(dg.ptr), typeof(dg.funcptr) ? (quite obvious what you want,
but missing)
Also: You will have to change the ABI in order to unify UFCS with
methods, because the implicit 'this' pointer is passed as the last
argument for methods IIRC.
More information about the Digitalmars-d
mailing list