スクリプト言語
コンピュータで動作するプログラムは、あらかじめ機械語に変換して実行する「コンパイラ言語」と、動作時に変換しながら実行する「インタープリタ言語」に大別されます。「スクリプト言語」は後者の「インタープリタ言語」に属し、インタープリタ(スクリプトを変換するソフトウェア)によって機械語に翻訳され、実行可能なプログラムに変換されながら動作します。
スクリプト言語は、小規模なプログラムをすばやく作成することができます。代表的なものに Perl、JavaScript などがあり、これらの言語はWebページに動きを加えたり、Webサーバ上で動的にページを生成するのに用いられます。
クライアントマシンで動作するスクリプト言語
- JavaScript
Netscape社がWEBページの処理用に開発したLiveScriptを元に、Netscape社とSun社が共同で開発したスクリプト言語です。1995年Sun社の開発したプログラミング言語Javaが当時注目されていたんので、JavaScriptという名前になった。(Javaはコンパイル言語、JavaScriptはインタープリタ言語です。)
- ActionScript
Adobe社のFlashで用いられているswfファイル開発用スクリプト言語が、ActionScriptです。swfファイルは、Flashの実行環境であるFlash Player上で動作します。(JavaScriptはブラウザ上で動作しますが、ActionScriptはブラウザにFlash Playerというプラグインが必要です。)
サーバ上で動作するスクリプト言語
- Perl
Perl(パール)は、Practical Extraction and Report Language(Practical 実用的なExtraction 抜取り、抽出)の頭文字をとったとされるスクリプト言語です。テキスト処理を行なうために「awk」を使用しようとした作者が、それでは力不足であったため、汎用ツールとしてPerlを開発した。WebにおけるCGIの記述などに広く利用されています。
- PHP
PHPは、「PHP: Hypertext Preprocessor」の略で、動的にWebページを生成するスクリプト言語です。最初の「P」が、PHP(Personal Home Page)の「P」で、「頭文語の頭文語」になっています。(再帰的頭字語)
- Ruby
Ruby(ルビー)は、まつもとひろゆき氏によって開発されたオブジェクト指向スクリプト言語です。6月のPerl(6月の誕生石Pearl「真珠」と同じ発音)の次の月である、7月のRuby(7月の誕生石Ruby「ルビー」)という意味が込められているらしい。
▲ページの先頭へ