八木玲子2005.04.27コピーしましたPRスクリプト言語が元気だ。代表格が日本発のオブジェクト指向スクリプト言語「Ruby」。国内だけでなく海外でも着々と支持を集めている。Java仮想マシンで動作する「Groovy」や,Smalltalkから派生したSqueakのビジュアル・スクリプティング環境「eToys」など,このところ急速に注目を集めている言語もある。一方で,PerlやPythonなど定番とも言える言語は相変わらず根強い人気を誇る。この盛り上がりの原因は,いったい何なのだろう。前から心の中でもやもやとしていたこの疑問に答えを見いだすチャンスを得た。日経バイト2005年5月号の特集「ポスト・オブジェクト指向」の取材で,第一線で活躍するソフトウエア技術者の方々にお話を伺うことができた。そこでここぞとばかり,皆さんに意見を伺ってみた。言葉にできない魅力がある得られた一つの答えが,ソフトウエア部品を結びつける“糊”の需要が高まってきているから,というもの。オブジェクト指向によってソフトウエアの部品化が促進され,コンポーネントやWebサービスなどのソフトウエア資産が充実してきた。スクリプト言語はこうした部品を手軽に組み合わせ,新しいソフトウエアを作り上げるのに適した道具である。利用できる部品が増えてきたからこそ,それを結びつける道具としてのスクリプト言語が求められているというのだ。それはよく理解できる。これだけではスクリプト言語人気を説明するのには十分ではなさそうだ。スクリプト言語は,単に部品を組み立てるだけのような手軽な開発に使われているだけではない。本格的なソフトウエアの開発例は少なくない。それに,Javaのような厳格な言語を自在に使いこなして大規模な企業システムをバリバリと作っている技術者の中にも,スクリプト言語ファンは多い。彼らを惹きつけるものは,いったい何なのか。Rubyを愛するそんな技術者のお一人に,この疑問をストレートにぶつけてみた。その方いわく「とにかく楽なんだよなあ,Rubyでプログラミングするのは。