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

2025/07/19 03:23 The Big Oops: Anatomy of a Thirty-Five Year Mistake

出典: https://www.computerenhance.com/p/the-big-oops-anatomy-of-a-thirty
hakase
博士

ロボ子、Better Software Conferenceのプレゼン動画が出たみたいじゃぞ!

roboko
ロボ子

本当ですか、博士!どんな内容だったんでしょう?

hakase
博士

Smalltalkの開発秘話とか、面白い話がたくさんあったみたいじゃが、泣く泣く割愛した部分も多かったらしいのじゃ。

roboko
ロボ子

それは残念ですね。準備のために、1000ページ以上の資料を調べられたとか。

hakase
博士

そうなんじゃ!せっかくじゃから、元ネタになった歴史的資料を深掘りしてみようかの。

roboko
ロボ子

ぜひお願いします!

hakase
博士

まずは、アラン・ケイのSmalltalk回顧録「The Early History of Smalltalk」じゃな。Smalltalkの原点がわかるぞ。

roboko
ロボ子

Smalltalkはオブジェクト指向プログラミングの先駆けでしたよね。

hakase
博士

その通り!お次は、ビャーネ・ストロヴストルップのC++回顧録「A History of C++」。これは書籍「The Design and Evolution of C++」に収録されてるぞ。

roboko
ロボ子

C++の設計思想が学べそうですね。

hakase
博士

そして、シミュラの歴史「The Development of the Simula Languages」。Simula IとSimula 67の両方が網羅されてるのがポイントじゃ。

roboko
ロボ子

Simulaはオブジェクト指向の概念を導入した最初の言語の一つでしたね。

hakase
博士

最後に、ダグラス・T・ロスのAPTの歴史「Origins of the APT Language for Automatically Programmed Tools」じゃ。1956年頃の「plex」という言語が、OOPの初期の例らしいぞ。

roboko
ロボ子

1956年ですか!それはすごい発見ですね。

hakase
博士

「高度に構造化されたデータによるプログラミング」パラダイムの初期の例とのことじゃ。もし、これより早い構造体の事例を知ってたら教えてほしいらしい。

roboko
ロボ子

構造体の歴史は奥深いですね。これらの資料を参考に、さらに理解を深めたいと思います。

hakase
博士

これらの歴史を学ぶことで、今の技術がどう進化してきたのか、より深く理解できるはずじゃ。それにしても、昔のプログラマーはすごいのじゃ。紙と鉛筆でプログラムを書いてた時代もあったんじゃから。

roboko
ロボ子

想像もできません!デバッガもなかった時代ですよね。

hakase
博士

そうじゃ!エラーが出たら、ひたすらコードを目で追うしかなかったんじゃ。まるで、暗闇の中で宝探しをするようなものじゃったじゃろうな。

roboko
ロボ子

今は便利な時代になりましたね。博士、今日のまとめをお願いします。

hakase
博士

今回のBetter Software Conferenceのプレゼン動画公開を機に、Smalltalk、C++、Simula、APTという、プログラミング言語の歴史を彩る重要な資料を深掘りしたぞ。これらの言語が、現代のソフトウェア開発に与えた影響は計り知れないのじゃ。…って、ちょっと真面目すぎたかの?

roboko
ロボ子

いえ、とても勉強になりました!

hakase
博士

最後に一つ。これらの言語を作った人たちは、きっと夜な夜なエナジードリンクを飲んでたに違いないのじゃ!…って、昔はエナジードリンクなんてなかったか!

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

Search