スクリプト言語「ECMAScript」

ECMAScript
用途スクリプティング
実行実装による
日本語実装による
対応環境実装による
入手仕様書は無償

ケンカで生まれた標準言語

ECMAScript (ECMA-262) は、オブジェクトベースのスクリプト言語。 アプリケーションやウェブページの機能を拡張する、いわゆる「マクロ」として 使うための言語です。

Netscape の JavaScript と、 その後を追った Microsoft の JScript を 基にしています……というか、この 2 つがあまりに違うので共通の仕様を 作らざるを得なかったんですねぇ。作成したのは ヨーロッパの機関である ECMA ですが、 Netscape と Microsoft も参加しています。両社とも ECMAScript 仕様に準拠すると 発表しています。

どんな言語?

「プロトタイプ」を導入した簡易的なオブジェクト指向言語で、 予約語や記号は Java に近づけてあります。 Java に似せて作られた JavaScriptの特徴を多く受け継いでいますが、 機能としては必要最低限の機能だけが仕様化されています。

具体的に言うと、プロトタイプとオブジェクトの関係、数値や文字列の扱い、 基本的なオブジェクトなどだけが ECMAScript の仕様に入っています。 画面表示や通信などの機能は、実際のアプリケーションごとに必要な オブジェクトや関数を追加して実現することになっています。逆に言えば、 追加するモノによっては何にでも使えるということでもあります。

実際の使用例としては、JavaScript や JScript として使われているのが もっともメジャーでしょう。

仕様はその後改定され、現在では第 3 版になっています。

ECMAScript 関連サイト

ECMA
仕様を作成しているヨーロッパの機関。ECMAScript (ECMA-262) の仕様書が Word 形式と PDF 形式で入手できます。
FESI
Java プログラムで ECMAScript を使えるようにするためのパッケージ。 ECMAScript のスクリプトから Java のクラスを利用することもできます。 きちんと仕様に沿っているのがウリ。
FESI
用途スクリプティング
実行インタプリタ
日本語
対応環境Java
入手無償

このほかにもご存知の方は、ご一報ください



Presented by 夏鰯 <sardine@toyfish.net>