DIP23 draft: Fixing properties redux

BLM768 blm768 at gmail.com
Sun Feb 3 20:17:18 PST 2013


On Monday, 4 February 2013 at 04:00:28 UTC, David Nadlinger wrote:
> On Monday, 4 February 2013 at 03:15:51 UTC, David Nadlinger 
> wrote:
>
> And how often do you think you'll find yourself in the 
> situation of needing to get a delegate from a property anyway? 
> Can't we just make »@property getter expressions are always 
> equivalent to their return value« a hard (simple!) rule and add 
> something like __traits(propertyGetter, ...) for the rare cases 
> where you really need to get hold of the underlying function?
>
> David

I like this solution; it follows the Principle of Least Surprise
quite well. The syntax may be a bit longer, but it's immediately
obvious even to a beginning/intermediate D user what's going on
without having to worry about too many nuances.


More information about the Digitalmars-d mailing list