在阅读了 Peter 关于 JavaScript 的文章后,我注意到
Brendan Eich 表示,Harmony 的目标之一是成为 JavaScript 编译器的更好目标。
目前有两种流行的编译器,它们的ES:Harmony合规性有些模糊:
尽管 CoffeeScript 有一些合规性,但它并不是为 ES:Harmony 编译器而设计的,因此它对此没有用处。
Tracuer 似乎更严格地遵守 ES:Harmony 规范,但我不知道它是否打算成为一个完整的 ES:Harmony 编译器。
由于目标是将 ES6 编译为 ES3,因此还需要支持 ES5 功能(并且可能需要切换是将 ES5 编译为 ES3 还是将 ES6 编译为 ES3)。
- 目前是否还有其他项目旨在创建完整的 ES:Harmony to ES3 编译器?
- 知道标准是年轻/不稳定/不断变化的,开始编写这样的编译器是否明智。
- 当前是否有任何 ES5 -> ES3 编译器?
我在Traceur 邮件列表上留下了一个问题。
这种编译器的目标是向后兼容 ES3。没有在 ES3 中完全模拟 ES5 和 ES6。