JavaScriptに関するPeterの記事を読んだ後、私は気づきました
Brendan Eich は、Harmony の目標の 1 つは、to-JavaScript コンパイラーのより良いターゲットになることであると述べました。
現在、あいまいなES:Harmony準拠の 2 つの一般的なコンパイラがあります。
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 の完全なエミュレーションではありません。