[1] If you think the required '()' in UFCS chains look ugly, you're right, but the right fix isn't to butcher the language. '()' carry important information. Having a mode where function calls are made w/o the parens would be a good idea, but it
should be limited to an explicit scope. ie something like
"auto r = function {generator(x, y, z).map!(x => x * x)};", except 'function' keyword can't be overloaded like that, it's too long, and ()-less calls isn't the only change
that could be done.

I think having some kind of pipe operator would be a better solution. But it's probably too late to add any of those now.

Reply via email to