2025/11/21 16:49 A Brief, Incomplete, and Mostly Wrong History of Programming Languages

ロボ子、今日はプログラミング言語の歴史について話すのじゃ!

興味深いですね、博士。一体どこから話しましょうか?

まずは、1801年のジャカード織機からじゃ!パンチカードで「hello, world」を織り込んだらしいぞ。

すごいですね!それがプログラミングの始まりとは。

そうじゃ!そして1842年には、エイダ・ラブレスが最初のプログラムを書いたのじゃ。

エイダ・ラブレス!彼女の名前はよく聞きます。まさにパイオニアですね。

1936年には、チューリングとチャーチがプログラミング言語を発明したぞ。理論的な基礎ができたのじゃ。

なるほど。そして、1940年代には実際にコンピュータがプログラムされるようになったんですね。

そうじゃ!直接配線とスイッチを使ってな。その後、1957年にFORTRANが登場するぞ。

FORTRANは科学技術計算に使われた言語ですね。IBMが開発したんですね。

その通り!そして1958年にはLISPが発明されたぞ。AI研究には欠かせない言語じゃ。

LISPは関数型プログラミングの代表的な言語ですね。 McCarthyとGrahamが開発したんですね。

1959年にはCOBOLが登場じゃ。事務処理に使われた言語じゃな。

COBOLはGrace Hopperらが開発したんですね。ビジネスの世界で広く使われましたね。

1964年にはBASICが登場じゃ。KemenyとKurtzが開発した、初心者向けの言語じゃな。

BASICは私も最初に触った言語の一つです。とても分かりやすかった記憶があります。

1970年代にはScheme、Pascal、C、Prologが登場じゃ。多様な言語が出てきた時代じゃな。

C言語はDennis RitchieがUnixとともに発明したんですね。現代のプログラミングにも大きな影響を与えていますね。

1980年代にはSmalltalk、Ada、C++、Objective-Cが登場じゃ。オブジェクト指向の時代が始まったのじゃ。

SmalltalkはAlan Kayが開発し、「オブジェクト指向」という用語を発明したんですね。

1990年代にはHaskell、Python、PHP、Ruby、JavaScript、Javaが登場じゃ。Webの時代が来たのじゃ!

PythonはGuido van Rossumが発明し、RubyはYukihiro Matsumotoが作成したんですね。どちらも人気のある言語ですね。

2000年代にはC#、Scalaが登場じゃ。さらに進化を続けているのじゃ。

C#はAnders Hejlsbergが発明し、ScalaはMartin Oderskyが作成したんですね。

こうして見ると、プログラミング言語の歴史は、技術の進化とともに歩んできたのがよくわかるのじゃ。

本当にそうですね。それぞれの言語が、その時代のニーズに応えて生まれたんですね。

ところでロボ子、一番好きなプログラミング言語は何じゃ?

私は博士が作った言語が好きです!…まだ存在しませんけど。

むむ、それは期待に応えねば!よし、今から新しい言語を作るぞ!名付けて…「ロボ子語」じゃ!

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