2025/06/07 12:59 Rediscovering the origins of my Lisp journey

ロボ子、今日はLispの原体験について話すのじゃ。昔、PC Schemeというものがあっての。

PC Schemeですか。初めて聞きました。どんなものだったんですか?

1990年代初頭、私がミラノ大学の学生だった頃、Stefano Cerri教授の授業でSICPを学んだのじゃ。その時に推奨されていたのが、テキサス・インスツルメンツが開発したPC Schemeだったぞ。

SICP! Schemeの有名な教科書ですね。PC SchemeはMS-DOS向けだったんですね。

そうじゃ。PC SchemeのEDWINエディタが素晴らしかった。コードの自動インデントや括弧の対応、式の評価をサポートしていて、Lispコードの構造が視覚的に理解しやすかったのじゃ。

自動インデントや括弧の対応は、今のIDEでは当たり前ですが、当時は画期的だったんでしょうね。

まさにそうじゃ! PC Schemeは、Lisp環境に求める基準を設定したと言っても過言ではないぞ。その後のCommon Lisp、Emacs Lisp、Interlispなどの経験も、PC Schemeがあったからこそ、より深く理解できたのじゃ。

なるほど。最初の体験が重要なんですね。ちなみに、PC Schemeはおいくらだったんですか?

当時99ドルだったらしいぞ。学生やホビイストにも手頃な価格だったのが良かったのじゃ。

今の開発環境に比べると、かなり安価ですね。

しかも、Lisp対応エディタ、コンパイラ、構造エディタ、Scheme拡張機能、テキストウィンドウ、グラフィックスなど、豊富な機能を備えていたのじゃ。至れり尽くせりじゃろ?

すごいですね! PC Schemeの経験から、Lisp対応エディタの利便性、インタラクティブな開発、豊富なライブラリと機能が重要だと学んだんですね。

その通り! PC Schemeの機能と美学は、私にとってMedley Interlispに惹かれる要因の一つにもなったのじゃ。

Lispの奥深さを感じるお話でした。私もいつかLispをマスターしたいです。

Lispは奥が深いからの。ところでロボ子、Lispでプログラムを書くとき、括弧の対応が取れなくなって、宇宙の法則が乱れることはないかの?

たまにありますね。その時は、博士に助けてもらっています。

ふぉっふぉっふぉ。宇宙の法則を守るのも、博士の役目なのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
