1972年 ・ 命令型
C言語の歴史
Unix を高級言語で書くため、Ritchie が B 言語に型などを加えて作った。機械に近い操作と移植しやすさを両立し、小さなコンパイラで実装できる。
- 年(初めて公開された年)
- 1972年
- 作った人
- Dennis Ritchie
- 組織
- Bell Labs
- 系統
- 命令型
年の決め方 1972年が最も創造的な時期(Ritchie)。1969〜73年に Unix とともに形づくられた。公開の年は Ritchie の文章に1つに定める記述がなく、この年を採用
Cの祖先と子孫
影響元をたどれる言語1、影響先をたどれる言語18を描きました。点を押すとその言語のページに移ります。
全体の図は一覧の系統図にあります。
目指したこと
大きな言語は資源に見合わず、より小さく単純な道具が求められていた。
“the most creative period occurred during 1972”
年の根拠の出典: Dennis Ritchie, The Development of the C Language (Bell Labs 公開版)
“much simpler and smaller tools were called for”
目指したことの根拠の出典: Dennis Ritchie, The Development of the C Language (Bell Labs 公開版)
影響を受けた言語
出典が明言した線だけです。「受け継いだ点」は出典の記述を要約したものです。
-
Fortran ・ 1957年
受け継いだ点: 宣言構文(型指定子で宣言を始める書き方)。Ritchie は B について述べ、C がこれを受け継いだとする
影響を受けた側の資料が述べています ・ 出典: Ritchie, The Development of the C Language
一覧にない言語からの影響(名前だけ): B・BCPL・ALGOL 68・PL/I
影響を与えた言語
-
Objective-C ・ 1980年代初め
受け継がれた点: 構文・基本型・制御文を C から引き継ぐ上位集合
影響を受けた側の資料が述べています ・ 出典: Apple, Programming with Objective-C: About Objective-C
-
C++ ・ 1985年
受け継がれた点: 効率・低水準の柔軟さ・構文の土台
影響を受けた側の資料が述べています ・ 出典: Bjarne Stroustrup, A History of C++: 1979-1991 (HOPL II)
-
PHP ・ 1995年
受け継がれた点: 構造(C に似せた構文)
影響を受けた側の資料が述べています ・ 出典: php.net, History of PHP
-
Go ・ 2009年
受け継がれた点: 基本構文(C 系)
影響を受けた側の資料が述べています ・ 出典: Go FAQ
関わる思想のテーマ
あわせて見る
- プログラミング言語の比較 C・JavaScript・Java・Python を同じものさしで。
- 冗談と実験の枝:難解プログラミング言語