次期JavaScript 2.0のベース仕様になるとみられるECMAScript Edition 4だが、先日The Ecma TG1 groupから参照実装のアーリーアクセス(マイルストーン2)が提供された。ソースコードが提供されているほか、Windows、Mac OS X、Linuxのバイナリが用意されている。 M2で実装されている機能は次のとおり。 クラスおよびインタフェース 名前空間 pragmas let / const / let-const イテレータ enumerability control type expressions / definitions / アノテーション ランタイム型チェック(スタンダードモード) nullability destructuring assignment スライスシンタックス ハッシュコード catchalls map / vector