named arguments (C++) - Something D could learn from

Matthew OConnor thegreendragon at
Sun Dec 16 22:16:28 UTC 2018

On Friday, 14 December 2018 at 20:13:42 UTC, bauss wrote:
> In C++ you can achieve named arguments using templates and 
> operator overload:
> It's sad that D is still against having named arguments, but 
> it's possible in something that D thrives to be better than.
> I assume this is not possible to port to D because D doesn't do 
> operator overload in the same way C++ does, correct?
> I still think named arguments should be something to consider 
> implementing for D, but since everything requires a DIP and 
> it's very hard to write a DIP that's proper for such a thing 
> then I guess it'll just be a dream, forever.

I am a C++ developer by day and reading that article made me 
cringe. C++ has this creeping, expansive, everything ends up in 
the language or writable in it, if you accept awful messages and 
contorting the syntax. I hope D doesn't go down that route.

More information about the Digitalmars-d mailing list