Do we want functions to act as properties, or merely omit parens for ufcs/chaining?

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Tue Jan 29 07:38:57 PST 2013


On 1/29/13 6:33 AM, eles wrote:
> On Tuesday, 29 January 2013 at 11:13:19 UTC, jerro wrote:
>> need to adopt the inferior C# approach.
>
> And there is another problem with the "superior" D approach: a typing
> mistake in the name of a property might let you not with one property
> that is r/w, but with two properties to which one is r/o and the other
> is w/o.
>
> More, those functions might be placed several screens far one from the
> other.

I agree this is an issue. I think it's good language design to avoid 
"long-distance influence" of one declaration against another.

This is a strong argument for keeping @property for write properties.


Andrei


More information about the Digitalmars-d mailing list