ECMAScript
V8 - C++ - Google Chromeブラウザで使われている
Rhino (Rhino) - Java
Narcissus - JavaScript
SpiderMonkey (SpiderMonkey) - C - Firefox/Mozillaブラウザで使われている
KJS - C++ - KDEのKonquerorブラウザで使われている
JavaScriptCore - C++ - MAC OS XのSafariブラウザやdashboardで使われている。KJSベース
NJS - C
SEE - Simple ECMAScript Engine - C
ixlib - C++
QSA - Qt Script for Applications - C++
DMDScript - C++/D
DMonkey - Delphi
FESI - Free EcmaScript Interpreter - Java
Scriptonite - Java
xwt - Java
JANET - Java
Epimetheus - C++ - Mozillaプロジェクトによる以前のECMAScript Edition 4草案の実装
2007年〜2008年ごろ、2回目の仕様作成が行われた。大きく機能を追加される予定であったが、意見がまとまらず、2008年8月13日に、小規模の改善にとどまる、ECMAScript 3.1を進めることとなった。仕様は、http://www.ecmascript.org/docs.php にて公開されている。
以下のような予定があった。
大規模・大人数開発のための機能の追加
型に関する機能の追加
ジェネリックプログラミングの機能の追加
ECMAScript 3 が下位互換だが、互換でない仕様が一部に入る
ActionScript 3 の上位互換だが、互換でない仕様が一部に入る