The stately := operator feature proposal

Timon Gehr timon.gehr at gmx.ch
Thu May 30 13:39:17 PDT 2013


On 05/30/2013 10:28 PM, bearophile wrote:
> Timon Gehr:
>
>>> x, string y := awesomeFunction();
>>
>> auto (x, string y) = awesomeFunction();
>>
>> (There is a pull request for that iirc.)
>
> At this point I suggest to not add that patch to D because tuples need a
> better rounded design.
>

I think there is no chance to get a decent design without breaking 
(real) code.

> Using the last syntax suggested today that becomes:
>
> t{auto x, string y} = awesomeFunction();
>
> Bye,
> bearophile

Frankly, I don't know who would come up with such a wacky construct when 
designing a language from scratch. I don't think language features that 
suffer from bad language evolution are worth adding.


More information about the Digitalmars-d mailing list