On 2009-07-28 10:08:17 -0400, Andrei Alexandrescu <seewebsiteforem...@erdani.org> said:

My perception is that there are a few vocal people. The protests have been historically against the stupid "writeln = 42" which we must get rid of.

For the record, I'm not even bothered by such things. Returning function pointers and delegates, and types having an opCall can't use the property syntax for purely syntaxical reasons, this bother me much more. Then it'd be better to have operator overloading for properties. And in the last position it'd be that you can write stupid code like the above.

I have a dream.

* Parameterless functions still can be called without "()". People will realize that it's a prejudice to believe that this impedes code understanding, and their eyes and wrists will thank them.

I like calling parameterless functions without "()", but it isn't very clear what you're doing with some callable return types.

* The syntax "foo = bar" is rewritten into "foo(bar)" IF AND ONLY IF the expression "auto __x = foo, __x = bar" is compilable.

Answered to that one in another thread. I think it's worse than what we have now.

* The non-uniformity regarding parameterless functions returning parameterless functions is acknowledged but considered minor.

I do consider this minor, but still an annoyance. I don't dislike the current function/property syntax, I just don't like it as much as I though I'd do at first.


--
Michel Fortin
michel.for...@michelf.com
http://michelf.com/

Reply via email to