On Tuesday, 26 February 2013 at 20:42:57 UTC, Timon Gehr wrote:
On 02/26/2013 06:09 PM, Dicebot wrote:
I like overall approach and think it really should be rule of a thumb for designing D features - defining simple bullet-proof semantics and
making conclusions from it.
As opposed to syntax-based special case coverage.
...

Like it or not, that is what a compiler does.

What I do find lacking in this DIP:

1) "Optional parentheses" part needs detailed description why exactly those cases have special handling and how are they different from
others. ...


That part needs a complete overhaul. It is way too complex given the goal the DIP pursuits.


I have to say I'm not a big fan of it. But several people really seems to enjoy the ability to call function without (), so I went through some codebase to see where it is used most and figured out when it does not conflict with something else.

I guess it breaks most projects out there.

I guess any changes to the way you call function is going to break a fair amount of code. This is the most basic feature. This is also why you really need to get it straightforward and simple.

Reply via email to