On 11/26/13 8:52 AM, ilya-stromberg wrote:
On Tuesday, 26 November 2013 at 16:27:27 UTC, Andrei Alexandrescu wrote:
The win of (2) itself is yet to be quantified and the breakage is large.
Excuse me, did you mean "disable shadowing global variables" or "disable
shadowing class members"?
The latter.
If I understand everything correctly, Walter said that "Shadowing
members, it's debatable". His main objection was about initializing
variables in constructor, but we can add syntax sugar for this case.
See also:
http://forum.dlang.org/post/[email protected]
http://forum.dlang.org/post/[email protected]
http://d.puremagic.com/issues/show_bug.cgi?id=9801
I think Walter agrees that we can't disallow shadowing globals. Adding
additional sugar is pretty much the kiss of death for the entire notion
of disallowing shadowing of members.
Andrei