@property - take it behind the woodshed and shoot it?
deadalnix
deadalnix at gmail.com
Sat Jan 26 08:35:30 PST 2013
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.
More information about the Digitalmars-d
mailing list