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)
実装自体
ジョン・レジグ経由