Steven Schveighoffer wrote:

> So the poster who started this trail of the thread is assuming that
> 
> t.property.get()
> 
> identifies the property getter directly.  But what if the return type of
> t.property.get() contains a method get()?  Since t.property is an alis for
> t.property.get(), Should t.property.get() map to:
> 
> ...
> 
> That is the ambiguity.

I myself see great value in the ability to access the getter and setter
functions directly. But because of the ambiguity you described, this is
problematic for D.

Andrei sees 'get' and 'set' as nothing more than declaration-side
indications of the getter and setter. Not real functions. In that case, the
ambiguity doesn't exist.

To alleviate possible confusion, it has been suggested that a space be used,
not a dot, between the name of the property and get/set in the declaration.

-- 
Michiel Helvensteijn

Reply via email to