ECMAScript 4の実装

複数の企業のECMAScript 4の実行に関する作業について確実に知られています。 実装のリストは次のとおりです。



ECMAScript 4リファレンス実装(ES4 RI)



ES4 RIは、ECMA技術グループによってサポートされる参照バージョンであり、他のパフォーマーの情報基盤として使用されます。



タマリン



Tamarinは、オープンソースのAdobe Virtual MachineをECMAScript 4に適合させ、Firefox 3(ActionMonkey経由)およびFlash 10で実行するMozillaとAdobeの努力の組み合わせです。

Tamarin仮想マシン自体は、ECMAScriptコードを直接サポートしていません。 メンテナンスサブプロジェクトはECMAScript 4をメインコードにコンパイルし、Tamarin VMで実行すると言う方が良いでしょう。



スパイダーモンキー



Spidermonkeyは、Firefox(およびその他のMozillaベースのプロジェクト)でのJavaScriptの現在の実装です。 ES4仕様を満たすために、新機能で積極的に更新されています。 おそらくActionMonkeyに置き換えられます。



サイ



JavaScriptのRhino-Java実装。 ECMAScript 4に更新されました。



フサルク(オペラ)



FutharkはOpera 9.5(Kestrel)で実行される実装であり、Opera 10(Peregrine)の一部にもなります。 積極的に更新



ムベティス



Mbedthisは、WebサーバーのAppWeb埋め込み製品のスクリプト言語としてJavascriptを数年間使用しています。 そして最近、モバイルデバイスで使用する言語を更新し、CおよびJava仮想マシンを開発して、携帯電話でJavascriptベースのアプリケーションを実行しました。 ES4を監視し、仕様がより複雑になると実装を更新し、第1四半期以降にテストバージョンをリリースする計画を立ててから、ES4のすべての機能を実装する予定です。 オープンソースと商用のデュアルライセンスがあります。



水仙



非常に興味深いプロジェクト。 これは、JavaScriptで記述されたJavaScript実装です。 現在、彼はJavaScript 1.5コードを認識しており、JavaScript 2の実装作業が進行中です。非常に高速ではありませんが、どこでも動作します。



12月7日時点で販売されました。





GoogleとAppleはECMAScript 4メーリングリストにも参加しており、それぞれRhinoとWebKitで仕様の実装に取り​​組んでいます。



企業がここで取り組んでいる ES4機能の完全なリスト。 定期的に更新



テスト中



今、あなたはあなた自身が言語を試すことができます。

ECMAScript 4ホワイトペーパー -言語のすべての機能の概要と、動作方法の簡単な例



タマリンでのecma4実装のプレゼンテーション。

ejohn.org/files/tamarin-and-ecmascript-4.pdf 235 Kb



John Resigからのヒント



(ES4 RI)

実装自体



ジョン・レジグ経由



All Articles