萌えハッカーニュースリーダー

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

出典: https://github.com/gvanrossum/abc-unix
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

それは「Python」なのじゃ!…って、自分で言っちゃった。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search