Le 06/08/2012 21:42, Christophe Travert a écrit :
Timon Gehr , dans le message (digitalmars.D:174329), a écrit :
On 08/06/2012 07:20 PM, Christophe Travert wrote:

What do you think?

Creating byzantine language rules to cater to unimportant or
non-existent use cases will slaughter the language.

What exactly do you consider byzantine here, whatever that means?
Implicit cast is an already defined feature. Clarifying the way
parenthesis-less function calls exist by adding a casting rule is making
the langage more simple IMHO, and might improve the current position. Of
course, if your point is that parenthesis-less function calls are
unimportant or non-existent, then I understand your point of view, but
other people seems to think differently.


auto opDispatch(string name, T, U...)(T delegate() dg, U u) {
    mixin("return dg()." ~ name ~ "(u);");
}

I was thinking about something along that line instead of adding again more language feature.

But that really isn't that important. Being able to call or not without () isn't a that big deal. The mess created is.

Reply via email to