Does D have too many features?

SomeDude lovelydear at mailmetrash.com
Tue May 1 23:30:15 PDT 2012


On Wednesday, 2 May 2012 at 05:25:40 UTC, Andrej Mitrovic wrote:
> On 5/2/12, Andrei Alexandrescu <SeeWebsiteForEmail at erdani.org> 
> wrote:
>> struct S { int x, y; }
>> S s = { 1, 2 };
>>
>>  I think we should remove
>> this feature.
>
> But not this, right:
>
> S s = { x : 1, y : 2 }; ?

Yes, these are named parameters.
Andrei's point could be made for just about everything that takes 
two (or more) consecutive integers, like a function signature, so 
I think it's a bit moot. Unfortunately, only named parameters can 
solve this problem, but then comes the problem of accepting both 
order of parameters and named parameters at the same time...


More information about the Digitalmars-d mailing list