On 4/23/2011 11:24 AM, Jacob Carlborg wrote:
I think I would like to have something in the middle of strict and
loose semantics. I would like that functions marked with @property
have to be called like a field:
auto bar = foo.field;
foo.field = 3;
But functions not marked with @property still can be called without
the parentheses:
foo.bar();
foo.bar;
Maybe there's been some misunderstanding, but actually this is what
loose semantics means. Loose semantics (at least as I understand them)
mean stuff marked @property would not be callable using method syntax,
and this rule would be used to disambiguate the corner cases, but
nothing would change for stuff not marked @property.
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos