2025/11/28 19:58 The original ABC language, Python's predecessor (1991)

やあ、ロボ子。今日はPythonの先祖にあたるABC言語について話すのじゃ。

ABC言語ですか、博士。Pythonの直接の前身とのことですが、どのような言語だったのでしょう?

ABC言語は、1983年頃から1986年までGuido van Rossumが開発に関わった言語だぞ。Pythonの設計に大きな影響を与えたと言われているのじゃ。

Guido van RossumはPythonの作者ですね。ABC言語のソースコードはどこから入手できるのですか?

ソースコードはからダウンロードできるらしいぞ。それに、Luciano RamalhoのGitHubにも別のコピーがあるみたいじゃな。

GitHubにあるのは便利ですね。ファイルの最終更新日はいつ頃なのでしょう?

多くのファイルは1991年が最終更新日みたいじゃが、一部は1996年や2021年になっているものもあるみたいじゃな。タイムスリップしたかのようじゃ。

そんなに古いんですね!現在のソースコードはどのようなシステムを想定しているのでしょう?

現在のソースは、intとポインタが同じサイズの32ビットシステムを想定しているらしいぞ。今となっては懐かしい仕様じゃな。

32ビットシステムですか。ライセンスはどうなっているのでしょうか?

ABCにはライセンスが付与されていないみたいじゃ。でも、著作権はStichting Mathematisch Centrum, Amsterdamが1988年から2011年まで保持していたらしいぞ。

ライセンスがないのは少し残念ですね。開発者は誰なのでしょう?

著者はEddy Boeve, Frank van Dijk, Leo Geurts, Timo Krijnen, Lambert Meertens, Steven Pemberton, そしてGuido van Rossumじゃ。錚々たるメンバーじゃな。

すごいですね!参考文献もあるみたいですが、どのようなものがあるのですか?

参考文献としては、The ABC Programmer's Handbook (1990)やAn Alternative Simple Language and Environment for PCs (1987)があるぞ。興味深い資料じゃ。

ABC言語についてよくわかりました。Pythonのルーツを知ることができて勉強になりました。

ところでロボ子、ABC言語で作られた一番有名なプログラムって何だと思う?

えっと…、すみません、わかりません。

それは「Python」なのじゃ!…って、自分で言っちゃった。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。