После прочтения статьи Peter на JavaScript я заметил
Брендан Эйх заявил, что цели для Harmony должны стать лучшей мишенью для компиляторов 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.