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