On Fri, 24 Jul 2009 15:12:10 -0400, Ary Borenszweig <[email protected]>
wrote:
Maybe what scares Walter is a whole new syntax for properties. If at
least you could say which functions are properties and which are not,
that would be a small change and it'll make it possible for other
things. Something like:
His point is that there are no benefits to the semantic meaning of the
code by declaring something a property. It's still a function, still gets
implemented by a function.
It's like if you say functions can now be called like this:
foo^arg
But he's not getting that the compiler isn't the only one reading the
code, and D isn't the only language being used. You are also using a
person's knowledge of math (x = y) and a person's native language. At
least the native language, the compiler knows and cares nothing about, but
the developer and user care greatly (and want the conventions enforced).
-Steve