Я искал некоторую информацию об утилизированном ECMAScript 4th Edition без особого успеха, даже на SO. Я знаю, что Mozilla JavaScript 1.7 реализовал многие (все?) Новые функции, предлагаемые в 4-м выпуске, и я подумал, что вспомнил хороший пост Джона Ресига, но теперь я не могу найти его в своем блоге.
В частности, я хочу знать, почему он был полностью пересмотрен в пользу ECMA-262 5th Edition и почему он не только улучшился. Некоторые из функций довольно круты, такие как генераторы, итераторы, let, новые операторы присваивания и (мое любимое) назначение деструктурирования.
Я знаю, что все эти функции просто бросают ошибки в браузерах с устаревшими реализациями ECMAScript, но почему бы не включить их в любом случае с информацией о том, что в один прекрасный день эти реализации будут немногочисленными и далеко друг от друга? Были ли и другие причины? Возможно, мы увидим, что некоторые из списанных функций появятся в будущем выпуске, или поставщики настолько боятся нарушения совместимости, что мы, вероятно, никогда не увидим таких улучшений в стандарте?
В стороне, было бы неплохо узнать некоторые мнения по этому вопросу, вы раздражены, чтобы увидеть некоторые функции, вырезанные из 5-го издания, или вы думаете, что это лучше? Стоит ли играть с реализацией ECMAScript 4?