本インタビューは、特集記事「20年目のRubyの真実」を執筆するために、松本さんに笹田がインタビューしたものです。事前に、松本さんに「Rubyの真実」を読み直してもらっており、インタビューでは、2人でこの記事を眺めながら進めています。内輪の話など、多少、分かりづらいところがあるかもしれませんが、おまけ記事ということで、ご容赦ください。方→情報学広場(無料。利用には会員登録が必要です。それぞれ購入可能です。|はじめに|驚き最小の法則|一貫性|簡潔性|柔軟性|オブジェクト指向|次の言語|見かけの重要性|コミュニティ|処理系|今後の課題|まとめ|はじめに笹田:今日はよろしくお願いします。「確かに、これはそうだな」、というような。松本:結局プログラミング言語において、普通の人が注目するのは、客観的な評価ををしやすいところ、といっていること。笹田:普通の人っていうのは?松本:プログラミング言語を選ぶ人とか。開発者?松本:それは誰でも同じだと思うんだけど、次の仕事にどのプログラミング言語を使おうかとか、あるいは、より良いプログラミング言語の設計について研究しようとしているかもしれないし、自分でデザインして実装しようとしているかもしれないし。いう人たちそれぞれ、言語を評価するわけだよね。使うか使わないかとか、この機能を採用するかしないかとか。いうときに、最初に評価しがちなのは、機能がどうこうとか、性能がどうこうとか、そういう点で評価しがちなんだけど、本当に大事なことはそこではないと。笹田:一貫性の話とか。笹田:「Rubyの真実」にも、いくつか書いてたりしますよね。こっちは大事なほうね。ユーザインタフェースの原則の多くはそうだって話なんだけど、この時点では、一貫性はそんなにいらないとは言ってないんだよね。「このような原則を考慮して設計された言語はプログラマにやさしい」。