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

Reply via email to