Прочитав статью Питера о JavaScript , я заметил
, что Брендан Эйх заявил, что одна из целей Harmony - быть лучшей целью для компиляторов to-JavaScript.
В настоящее время существует два популярных компилятора с неопределенным соответствием ES: Harmony :
Хотя CoffeeScript имеет некоторое соответствие, он не предназначен для использования в качестве компилятора ES: Harmony, поэтому он бесполезен для этой цели.
Tracuer, кажется, более строго придерживается спецификации ES: Harmony, но я не знаю, намеревается ли она стать полноценным компилятором ES: Harmony.
Поскольку целью является компиляция От ES6 до ES3 также потребуется поддержка функций ES5 (и, возможно, переключение между компиляцией ES5 в ES3 или ES6 в ES3).
Я оставил вопрос по ] Список рассылки Traceur .
Целью такого компилятора была бы обратная совместимость с ES3. Не полная эмуляция ES5 и ES6 в ES3.