On Monday, 19 November 2012 at 20:00:27 UTC, monarch_dodra wrote:
You could argue that since a property-function is meant to emulate an attribute, that calling one and doing nothing is *always* wrong, regardless of side effect.


That's EXACTLY what I'm saying.

    foo.property;

is ALWAYS wrong semantically speaking, regardless of what it _could_ or _happens_ to do if it was/is defined. So even if popFront() was a property, my point would be that it should not be a property in the first place.



It's like saying you should be able to add integers and function pointers just because they're both integers underneath.

Sure, the machine can do it, but we disallow it because it makes no sense.

Ditto here.

Reply via email to