
On Wed, Feb 24, 2010 at 06:54:44PM +0000, Thomas Davie wrote:
The problem though, unless I'm misunderstanding, is that you *must* enforce one or other convention here. Either you force everyone who's style is to never shadow things to do so because of this language feature, or you remove the language feature and trample on the other crowd.
Hmm? I don't see how this language feature forces shadowing any more than allowing shadowing anywhere else in the language. It is not proposed that field punning replace the previous mechanism for assigning or pulling values from fields, just that it be added as an option. Just as it has always been an option to shadow variables in do notation. John -- John Meacham - ⑆repetae.net⑆john⑈ - http://notanumber.net/