He estado buscando información sobre la versión descartada de ECMAScript 4th sin mucho éxito, incluso en SO. Sé que el 1.7 de Mozilla implementó muchas (¿todas?) De las nuevas funciones ofrecidas en la 4ª edición y pensé que recordaba una buena publicación de John Resig, pero parece que ahora no puedo encontrarla en su blog.¿Por qué se eliminó por completo la cuarta edición de ECMAScript?
En particular, quiero saber por qué fue descartado por completo a favor de ECMA-262 5th Edition y por qué no solo se mejoró. Algunas de las características son geniales, como generadores, iteradores, let, nuevos operadores de asignación y (mi favorito particular) asignación de desestructuración.
Sé que todas esas características en particular arrojarían errores en los navegadores con implementaciones ECMAScript obsoletas, pero ¿por qué no incluirlas de todos modos con el conocimiento de que algún día esas implementaciones serían pocas? ¿Había otras razones también? ¿Es probable que veamos algunas de las características desechadas reaparecer en una versión futura, o los proveedores tienen tanto miedo de romper la compatibilidad que probablemente nunca veamos tales mejoras en el estándar?
Por otro lado, sería bueno conocer algunas opiniones al respecto, ¿le molesta ver algunas características recortadas de la 5ª edición o cree que es mejor así? ¿Vale la pena jugar con las implementaciones de ECMAScript 4?
+1. Gracias por el enlace de la lista de correo, fue una lectura excelente y parece que responde mucho a lo que pregunté, en particular la parte sobre los proveedores que se oponen a las mejoras sintácticas del estándar. Me complace ver que no solo ven implementaciones futuras que tienen mayor/solo extensiones de objetos y otras cosas aún están en juego. –