今,注目のスクリプト言語「Ruby」は,作者であるまつもと氏の好みから生まれた。“プログラミング言語おたく”の行き着く先は,言語の設計,そして作成である。それが多くの人に受け入れられるのは望外の喜びだろう。今回はまず,プログラミング言語が作られる背景と現在に至る道程を簡単に解説した後,筆者の視点からプログラミング言語を分類している。実行モデルによる分類と,データ型の取り扱いによる分類,および計算モデルによる分類である。 コンピュータはソフトウェアがなければただの箱です。そしてコンピュータを動かすソフトウェアは誰か人間が書いたものです。そのソフトウェアを書く時に使うのは日本語でも英語でもなく,コンピュータが分かる人工言語を使います。これがプログラミング言語です。 みなさんもプログラミング言語の一つや二つ,名前くらいはご存じでしょう。代表的なプログラミング言語にはCやC++,Javaなどがあり