On Thu, 21 Apr 2011 15:57:57 -0400, Jonathan M Davis <[email protected]>
wrote:
How about the amount of existing code it breaks? How about the fact
that
it breaks using the same function for both method chaining and with
property syntax?
Something like
auto b = a.prop1.prop2.prop3;
should work. I doesn't at present, but it should. There's a bug report
on it.
What about auto b = a.prop1(5).prop2(6).prop3(7); ?
As for breaking existing code, _of course_ it's going to. That's to be
expected, and I would have thought that that was expected when @property
was
introduced in the first place.
Actually, no it wasn't expected. @property was introduced with loose
semantics, not strict semantics. And, by the way, it was judged worth
while with only loose semantics.
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos