DIP32: Uniform tuple syntax

Timon Gehr timon.gehr at gmx.ch
Fri Mar 29 10:51:42 PDT 2013


On 03/29/2013 09:57 AM, kenji hara wrote:
> http://wiki.dlang.org/DIP32
>
> Kenji Hara

One quite ugly thing about this is that function arguments will be a 
distinct, incompatible and underpowered form of packing together and 
unpacking multiple values.

auto foo(int a, int b){ } // unpacking

void main(){
     foo(1,2); // packing
}

Ideal for UFCS would be:

{a,b}.zip.map!({x,y}=>x+y);


It is therefore likely that people will start to write two overloads, 
where one takes multiple arguments and the other takes one tuple argument.


More information about the Digitalmars-d mailing list