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)
実装自体

ジョン・レジグ経由

Source: https://habr.com/ru/post/J21496/


All Articles