On Dec 8, 2009, at 11:51 AM, Erik Corry wrote:

for (let i in arraylike) {
   i |= 0;

If this pattern catches on then we could optimize for it without
changing the language.

Yeah, but some day there will be only "new" versions in which i is numeric for arraylikes and that becomes pointless. On that fine day programmers can stop writing the ugly extra statement. That's worth something too, even as a new loop construct "could be nicer".

Do we want nicer with high migration tax and greater total language complexity (new loop construct), or nicer with lower tax (reformed for- in under new opt-in version), or not-so-nice with perpetual type-fixup kludge (what you seem resigned to :-P).


I think returning integers from for-in is a
complete non-starter but I'm not volunteering to build a browser that
does it just so I can check what breaks.

I'll handle that chore...

/be

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

Reply via email to