この翻訳は不完全です。英語から この記事を翻訳 してください。
ECMAScript は JavaScript の基礎を成すスクリプト言語です。ECMAScript は標準化団体 ECMA International によって ECMA-262 および ECMA-402 specifications として標準化されています。次のような ECMAScript 標準が承認済みおよび策定中です:
| 仕様の名称 | リンク | 策定日 | 説明 |
|---|---|---|---|
| 最新のエディション | |||
| ECMA-262 9thEdition | Working draft、リポジトリ | 2018 年 | ECMAScript 2018 |
| ECMA-402 5thEdition | Working draft、リポジトリ | 2018 年 | ECMAScript 2018 Internationalization API |
| 廃止および歴代のエディション | |||
| ECMA-262 (ES 1) | 1997 年 6 月 | 最初の ECMAScript 標準 | |
| ECMA-262 (ES 2) | 1998 年 8 月 | ECMAScript 標準の改訂 2 版。ISO 16262、JIS X 3060 でもある。 | |
| ECMA-262 (ES 3) | 1999 年 12 月 | ECMAScript 標準の改訂 3 版。JavaScript 1.5 に相当する。 正誤表も参照のこと。 |
|
| ECMA-262 (ES 5) | 2009 年 12 月 | ECMAScript 5。 ES5 正誤表 および Mozilla における ECMAScript 5 のサポート も併せて参照してください。 |
|
| ECMA-357 | 2004 年 6 月 | ECMAScript for XML (E4X)。 E4X 正誤表 も併せて参照してください。 |
|
| ECMA-357 Edition 2 | 2005 年 12 月 | ECMAScript for XML (E4X)。 | |
| ECMA-262 (ES 5.1) | PDF、HTML | 2011 年 6 月 | このバージョンは完全に国際標準 ISO/IEC 16262:2011 第 3 版に適合しています。 この標準には ES5 正誤表の修正が含まれており、新機能はありません。 |
| ECMA-402 1.0 | PDF、HTML | 2012 年 12 月 | ECMAScript Internationalization API 1.0 |
| ECMA-262 2015 (ES 6) | PDF、HTML | 2015 年 6 月 | ECMAScript 2015 (第 6 版) |
| ECMA-402 2.0 | 2015 年 6 月 | ECMAScript Internationalization API 2.0 | |
| ECMA-262 2016 (ES 7) | HTML | 2016 年 6 月 | ECMAScript 2016 (第 7 版)。機能は決定済み。年内 (6 月) に承認される予定です。 |
| ECMA-402 3.0 | HTML | 2016 年 6 月 | ECMAScript Internationalization API 3.0。年内 (6 月) に承認される予定です。 |
| ECMA-262 8thEdition | HTML | 2017年 6月 | ECMAScript 2017 (第 8 版) |
| ECMA-402 4thEdition | HTML | 2017年 6月 | ECMAScript 2017 Internationalization API Specification |
ES.Next is a dynamic name that refers to whatever the next version is at time of writing. ES.Next features are more correctly called proposals, because, by definition, the specification has not been finalized yet.
ECMAScript の歴史に関する詳しい情報は Wikipedia の ECMAScript の記事を参照してください。
"Harmony" というコードネームが付けられた次の改訂版や ECMAScript Internationalization API 仕様への作業は、ecmascript.org からリンクされた公開 wiki や es-discuss メーリングリスト を通じて参加したり追跡することができます。
実装
- SpiderMonkey - Firefox などの Mozilla 製品で使われている JavaScript エンジン
- Rhino - Java で書かれた JavaScript エンジン
- Tamarin - ActionScript 仮想マシン (Adobe® Flash® Player で使われている)
- その他の実装 (Wikipedia)
関連情報
- ブレンダン・アイク (Brendan Eich) のブログ。ブレンダンは JavaScript と JS エンジン SpiderMonkey の作者であり、現在もこの言語を発展させるべく ECMA ワーキンググループとともに活動しています。
- Dmitry Soshnikov による ECMA-262 Edition 3 と 5 の分析

