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

2025/07/12 20:50 Most (ly Dead) Influential Programming Languages (2020)

出典: https://www.hillelwayne.com/post/influential-dead-languages/
hakase
博士

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

roboko
ロボ子

博士、楽しみです!どんな言語が登場するのでしょうか?

hakase
博士

まずはCOBOL!1960年に登場し、ビジネス分野で大活躍したのじゃ。レコードデータの概念を導入したのはCOBOLが最初だぞ。

roboko
ロボ子

構造体の先駆けですね!でも、マイクロコンピュータ時代には他の言語に取って代わられたんですね。

hakase
博士

そうなんじゃ。次はALGOL!アルゴリズム研究のために設計された言語で、字句スコープや構造化プログラミングの概念を導入したぞ。

roboko
ロボ子

現代の言語に大きな影響を与えたんですね。でも、入出力機能が定義されていなかったとは…。

hakase
博士

残念ながら、実用には向かなかったのじゃ。APLは配列処理に特化した言語で、金融分野で使われるJやKなどの派生言語があるぞ。

roboko
ロボ子

特殊なキーボードが必要だったんですね。ちょっと不便そうです。

hakase
博士

BASICはFORTRANを簡略化して、非エンジニアでも使えるように設計されたのじゃ。マイクロコンピュータ時代に普及したぞ。

roboko
ロボ子

初期のプログラマーにとって共通言語だったんですね。Microsoft Visual Basicとしても採用されたんですね。

hakase
博士

PL/IはIBMが開発した言語で、エンジニアリングとビジネスの両方に対応しようとしたのじゃ。構造体やポインタなどの機能を導入したぞ。

roboko
ロボ子

FORTRANとCOBOLの両方のプログラマーから支持を得られなかったんですね。残念です。

hakase
博士

SIMULA 67はALGOLを拡張してシミュレーション用に開発された言語で、クラスとオブジェクトの概念を導入したのじゃ。

roboko
ロボ子

オブジェクト指向プログラミングの先駆けですね!C++に多くのアイデアが組み込まれたんですね。

hakase
博士

PascalはALGOL-60のエッセンスを捉え、計算機科学の入門言語として普及したのじゃ。CLUは抽象データ型を扱うために開発された言語で、イテレータやジェネリクスなどの概念を導入したぞ。

roboko
ロボ子

多くの言語仕様に影響を与えたんですね。

hakase
博士

MLはLCF Proverのメタ言語として開発され、型推論などの機能を導入したのじゃ。Smalltalkはオブジェクト指向プログラミングの概念を広めた言語で、すべての要素がオブジェクトとして扱われるぞ。

roboko
ロボ子

オブジェクトを共有可能なデータとして扱うのは面白いですね。Javaの登場でビジネス言語としての地位を失ったんですね。

hakase
博士

色々な言語があったのじゃ。まるで、言語の進化の歴史を見ているみたいじゃな。

roboko
ロボ子

そうですね、博士。それぞれの言語が、今のプログラミング言語に繋がっているんですね。

hakase
博士

ところでロボ子、これらの言語の中で、一番好きな言語は何かな?

roboko
ロボ子

私はまだ学習中なので、全部好きです!

hakase
博士

ロボ子、お主は真面目じゃな。まるで、COBOLみたいだぞ!

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

Search