DIP 1020--Named Parameters--Community Review Round 2

Jonathan Marler johnnymarler at gmail.com
Tue Sep 10 23:57:33 UTC 2019


On Tuesday, 10 September 2019 at 22:57:47 UTC, Max Haughton wrote:
> On Tuesday, 10 September 2019 at 19:50:44 UTC, Jonathan Marler 
> wrote:
>> On Tuesday, 10 September 2019 at 19:34:45 UTC, Max Haughton 
>> wrote:
>>> On Tuesday, 10 September 2019 at 18:47:54 UTC, Jonathan 
>>> Marler wrote:
>>>>     [...]
>>>
>>> In fact, @public cannot compile as is so that might be a 
>>> better solution still (bare "public" might require modifying 
>>> the parser more but it's not my expertise)
>>
>> Yes using `public` would require a grammar change.  However, 
>> the feature requires other grammar changes as well.  Also, 
>> using either `public` or `@named` without the feature will 
>> result in compilation errors so they're both on the same level 
>> in that regard.
>
> https://run.dlang.io/is/r409XD @named (on function parameters) 
> compiles as of today

You had to define the 'named' symbol. Which means if you compiled 
a module using it, it wouldn't compile because named wouldn't be 
defined.


More information about the Digitalmars-d mailing list