On Jan 9, 2009, at 1:58 PM, Brendan Eich wrote:

Probably much current aliasing is more of a source of buggy behavior than a feature used intentionally.

Another guess/assertion, but browser vendors cannot compete without supporting aliasing. This suggests (but of course doesn't prove) that "use strict" should not ban it.

I really mean this: strict mode should ban things we know cause bugs, where we can cite the bugs. Not just corner cases you or I find unaesthetic. There's an element of "good taste" to strict mode's design, for sure, but it is not the only consideration. We went around the block on this point with respect to 'with', and I gave in.

Parameter aliasing is not a source of bugs in my experience. Even 'with' is not, compared to undefined properties being typo'd. I'm concerned about disproportionate means being used (with opportunity costs) by those of us working on the language, as well as with making strict mode unusable on legacy code without too high a tax. I hope my turd-polishing language doesn't offend, but it would be a shame if we lingered over arguments at the expense of rest and spread.

/be

_______________________________________________
Es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to