PL/I: 科学技術計算と事務処理計算の橋渡し役
- プログラミング言語PL/Iとは
1960年代、コンピュータの世界では特定の用途に特化したプログラミング言語が主流でした。例えば、科学技術計算にはFORTRAN、事務処理計算にはCOBOLといった具合です。しかし、IBM社はこれらの言語の利点を統合し、より幅広い用途に対応できる新しい言語を開発しました。それがPL/Iです。
PL/Iは、FORTRANの持つ数値計算能力とCOBOLの事務処理能力の両方を兼ね備えていました。さらに、当時としては先進的な機能を多く搭載していたことも特徴です。例えば、構造化プログラミング、例外処理、動的メモリ割り当てといった機能は、後のプログラミング言語に大きな影響を与えました。
PL/Iは意欲的な言語でしたが、広く普及するには至りませんでした。その理由の一つとして、言語仕様が複雑で習得が難しかったことが挙げられます。また、当時のコンピュータ資源ではPL/Iの処理能力を十分に引き出すことが難しかったことも普及を妨げる要因となりました。
しかし、PL/Iはその後のプログラミング言語の発展に大きく貢献しました。今日広く使われているプログラミング言語の多くは、PL/Iの設計思想や機能から影響を受けています。