1980年前後 ・ 命令型・オブジェクト指向
Adaの歴史
米国防総省が組込み系ソフトの言語を一本化するため、要求仕様を先に定め、その競争設計から選ばれた。型・パッケージ・並行処理を言語に含める。
- 年(初めて公開された年)
- 1980年前後
- 作った人
- Jean Ichbiah (Green チーム)
- 組織
- CII-Honeywell Bull / 米国防総省
- 系統
- 命令型・オブジェクト指向
年の決め方 1979年 Green 案の採択と Preliminary Ada Reference Manual。この年は二次情報の検索結果のみで、公式文書では未確認(DoD の ANSI 標準は1983年、ISO は1987年) 公式資料で確かめられたのは1987年の ISO 規格(第1版)。それより前の予備仕様・ANSI 規格の年は公式資料で確かめられていない。
Adaの祖先と子孫
影響元をたどれる言語2、影響先をたどれる言語16を描きました。点を押すとその言語のページに移ります。
全体の図は一覧の系統図にあります。
目指したこと
多数の言語の乱立をやめ、ひとつの高水準言語で要求をほぼ満たすことを目指した。
“began parallel design efforts in August 1977”
年の根拠の出典: AdaIC Flyers: The History of Ada (R. daCosta 1984 記事の再掲) (https に未対応のため、リンクなし)
“a single high-order language that would meet essentially all the Tinman requirements”
目指したことの根拠の出典: AdaIC Flyers: The History of Ada (R. daCosta 1984 記事の再掲) (https に未対応のため、リンクなし)
影響を受けた言語
出典が明言した線だけです。「受け継いだ点」は出典の記述を要約したものです。
-
Pascal ・ 1970年
受け継いだ点: 間接的な線。競争設計案の多くが Pascal 系で、Ada はその競争から選ばれた(Ada 自身が Pascal から受け継いだとの明言は未確認)
影響を受けた側の資料が述べています ・ 出典: AdaIC Flyers: The History of Ada (https に未対応のため、リンクなし)
一覧にない言語からの影響(名前だけ): LIS・Algol 68・PL/1
影響を与えた言語
-
C++ ・ 1985年
受け継がれた点: テンプレートなどの着想元の一つ(Ada のジェネリクス)
影響を受けた側の資料が述べています ・ 出典: Bjarne Stroustrup, A History of C++: 1979-1991 (HOPL II)
-
Ruby ・ 1995年
受け継がれた点: 好きな言語の良さを混ぜた一部
影響を受けた側の資料が述べています ・ 出典: ruby-lang.org, About Ruby
あわせて見る
- プログラミング言語の比較 C・JavaScript・Java・Python を同じものさしで。
- 冗談と実験の枝:難解プログラミング言語
出典
- AdaIC Flyers: The History of Ada (R. daCosta 1984 記事の再掲) (https に未対応のため、リンクなし)
- Ada Reference Manual (Ada 2005) Introduction
- AdaIC Flyers: The History of Ada (https に未対応のため、リンクなし)
- Bjarne Stroustrup, A History of C++: 1979-1991 (HOPL II)
- ruby-lang.org, About Ruby
影響の線の引き方は一覧の注記に書いています。