Flag proposal

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sat Jun 11 07:28:48 PDT 2011


On 6/11/11 9:08 AM, David Nadlinger wrote:
> On 6/11/11 1:54 PM, Andrei Alexandrescu wrote:
>> Consider two statements:
>>
>> 1. "I dislike Flag. It looks ugly to me."
>>
>> 2. "I dislike Flag. Instead I want named arguments."
>>
>> There is little retort to (1) - it simply counts as a vote against. For
>> (2) the course of action is to point out the liabilities of changing the
>> language.
>
> *And*, at least for me, still count it as an (informal) vote against
> Flag.

Of course it does, but the point is there are arguments that might 
convince the person.

> You wrote about »The point is it [named arguments] would also have
> disadvantages«, but at the same time, you seem to ignore that using a
> non-obvious construct all over the standard library adds to perceived
> the »language complexity« (from the user's perspective) just as well,
> even more so if opDispatch or other »hacks« are used to beautify the
> implementation.

I agree that implementation complexity has a cost. That would be 
justified if the idiom becomes commonly used outside the library.

> Yes, I do think named parameters would be a step forward and we should
> definitely look into adding them to D. But independently, I don't think
> that reinventing bool in Phobos is a good idea.

You may want to refer to my answer to Michel.


Andrei


More information about the Digitalmars-d mailing list