On Saturday, 26 January 2013 at 16:29:16 UTC, Andrei Alexandrescu wrote:
On 1/26/13 8:21 AM, Jacob Carlborg wrote:
On 2013-01-25 22:20, Andrei Alexandrescu wrote:

That's right with the amendment that we're looking for a solution, not
pushing one. Even the title of the thread is a question.

Clearly properties are good to have. In an ideal world we wouldn't need a keyword for them and we'd have some simple rules for determining property status (especially when it comes to writes). If syntactic help is necessary, so be it. We want to make the language better, not worse.

It's always possible to avoid keywords in favor of syntax. Example:

Declaring a getter:

int foo {}

Just as a regular function declaration but without the parentheses.

Declaring a setter:

void foo= (int value) {}

Append an equal sign to the function name.

This is interesting. I wonder how to make it work for UFCS functions (which _do_ have one argument).


I have to say it will get my vote if a way if found to make this UFCS compliant.

Reply via email to