プログラミング言語年表
C言語はプログラム開発の中心的な言語となり、2010年代でも改訂が続けられながら広く使用されている。また、1980年代にはオブジェクト指向の考え方を取り入れたC++へと発展した。
1972年 アラン・カルメラウアーとフィリップ・ルーセルがPrologを開発。人工知能研究とエキスパートシステムの実現のための主要言語として広く採用された。
1970年代前半 XEROXがSmalltalkを開発。パロアルト研究所で開発が進められた。オブジェクト指向を導入した黎明期の言語の1つであり、「オブジェクト指向」という言葉を最初に定義した言語でもある。後のオブジェクト指向型言語に多大な影響を与えた。
1974年 エディンバラ大学でMLが開発される。型推論の機能を持つ関数型言語。後に方言としてObjective Camlが派生。
1977年 テキスト編集ツールとしてawkが開発される。この名前は3人の開発者の頭文字からとられた。後に機能が強化され、テキスト処理に優れた言語としてスクリプト言語のはしりとなる。
1977年エドガー・F・コッドとIBMによって関係モデルデータベースを管理するための言語であるSQLが開発された。SQLは非手続き型言語であったが、後にOracleのPL/SQLやWindows ServerのTransact-SQLなど手続き型言語に拡張された言語が生み出された。
1979年 Ada。アメリカ国防総省主導で開発した。ジェネリックプログラミング(総称、汎化)、例外処理など先進的な考え方も取り入れていた。
ミニコンピュータの世界では、1970年代に登場したC言語がUnixとともに広く普及した。C言語の最初の標準化は1989年である。一方、1970年代末頃からパーソナルコンピュータが普及しはじめ、8ビットパソコン時代には、その内蔵ROMに書かれた言語としてBASICが爆発的に普及した。
1983年 C++が命名される。Simulaの設計を参考に、C言語にオブジェクト指向を導入した。しばらくは模索の時代が続き、次第に仕様が固められていった。C言語とともにプログラム開発の中心的な言語となった。一方で、多くの仕様拡張を行った結果、複雑な仕様の言語となった。
1983年 ブラッド・コックスによって、Objective-Cが開発される。C++と同じくC言語との上位互換を持つオブジェクト指向型言語であるが、C言語の仕様を拡張する形で発展したC++と違い、SmalltalkのオブジェクトシステムをそのままC言語に取り付けたような仕様になっている。後にNeXTやmacOSの公式開発言語として使用されるようになった。
1983年 アップルコンピュータ(現Apple)がLisa PascalにClascal(英語版)と呼ばれるPascalのオブジェクト指向拡張を導入。
1984年 PostScriptが発表される。ページ記述に用いられるプログラミング言語であり、電子印刷を一般化させた。