トップ «前の日記(2009-03-28) 最新 次の日記(2009-04-01)» 編集

Route 477



2009-03-31

[scheme] MITがSchemeをやめてPythonを採用した理由

という記事をPlanet Scheme経由で見た。

が、読んでみるとタイトルに偽りありで、「なぜMITはSICPを止めたか」(Schemeをではなく)という話だった。

詳細はlequeさんによる日本語訳を読んでもらいたいのだけど(もちろん原文でもいい)、 簡単に言うと、「研究の補助手段としてプログラミングする際のやり方が、80年代と現在ですっかり変わってしまったから」ということのようだ。

もともとSICPは情報系ではない学生のためのプログラミング入門講義(6.001)で使われていたテキストで、 自分が把握できる小さなパーツをいくつも組み合わせて目的のものを作り出すやり方を説明するのが目的だった。 だけど現在では既存のライブラリを動かして試しながら目的のものに近づけていくのが主だから、SICPのような内容よりも ロボットを制御するプログラムを書くほうが合っている…のだとか。

んで、Pythonが採用されたのは、たまたまそのロボットを制御するためのライブラリがあったから、らしい。