プログラミング言語を考案・設計・実装した人たちへのインタビューです。それぞれ個性の強い人が作っているのだなぁと思いました。なぜこの言語が取り上げられているのか,基準があるのかどうかわからないのですが,それぞれ楽しめます。このようなインタビューが面白いかどうかは,インタビューする人が好い質問をして答えを引き出すことが必須ですが,満足いくものです。取り上げられているのは,
C++(ビャーネ・ストラウストラップ)
Python(グイド・ヴァンロッサム)
APL(アディン・D・フォークオフ)
Forth(チャールズ・H・ムーア)
BASIC(トーマス・E・カーツ)
AWK(アルフレッド・エイホ,ピーター・ワインバーガー,ブライアン・カーニハン)
Lua(ルイス・エンリケ・デ・フィゲイレード,ロベルト・イエルサリムスキー)
Haskell(サイモン・ペイトン・ジョーンズ,ポール・ヒューダック,フィリップ・ワドラー,ジョン・ヒューズ)
ML(ロビン・ミルナー)
SQL(ドン・チェンバレン)
Objective-C(ブラッド・コックス,トム・ラブ)
Java(ジェームズ・ゴスリン)
C#(アンダース・ヘルスバーグ)
UML(イヴァー・ヤコブソン,ジェームズ・ランボー,グラディ・ブーチ)
Perl(ラリー・ウォール)
PostScript(チャールズ・ゲシキ,ジョン・ワーノック)
Eiffel(バートランド・メイヤー)
Ruby(まつもとゆきひろ)
です。これらの人がどのようなバックグランド(知識や探っていた問題解決)のもと,何歳(20歳あるいは30歳?)のときに、どのようなハードウェア環境(今から思えば貧弱なコンピュータ資源)で設計したのかを想像しながら読むと良いでしょう。
相互に関連は無いので,気に入った言語や気になる言語のとこから拾い読みができます。古い言語では,APLやForth、BASIC(ダートマス)が紹介されています。BASICでは共同開発者のケネミー(アインシュタインの研究助手をしたことがある)は亡くなっていますね。マイクロソフトBASICの設計者の意見があればおもしろかったはず;-) 昔々、APLに興味をひかれたり、Forthを勉強しようと教科書を眺めたことがあるので懐かしいです。Luaについては、私はほとんど知らないのですがTeX内に実装されているので興味があります。
他にも興味深いプログラミング言語はあるので,続編が出ると良いですね。つまりLispやScheme,FortranやCobolなどの古い言語やAlgolやPascalなど構造化プログラミングの動きを作った言語,SIMLAやSmalltalkなど元祖オブジェクト指向言語はとりあげられていないです。PrologやLogoもないです。言語設計者というよりはコンパイラ屋さんだけど、Walter Bright(最近はD言語)の考えを聞きたいです。またちょっとスタイルが異なりますが、本書に興味がある人は古本屋さんで『Ada,C,Pascal―言語の比較と評価』(工学社)を探して読むと良いでしょう。