Content deleted Content added
→History: Merge from Steelman language requirements following April proposal with alternative target; see Talk:Straw man proposal#Proposed merge of Steelman language requirements into Straw man proposal |
Consolidating sections post-merge |
||
Line 81:
The Ada 95 revision of the language went beyond the Steelman requirements, targeting general-purpose systems in addition to embedded ones, and adding features supporting [[object-oriented programming]].<ref>David A. Wheeler (1997), [https://web.archive.org/web/20200914235617/https://dwheeler.com/steelman/steeltab.htm "Ada, C, C++, and Java vs. The Steelman"]. Originally published in ''Ada Letters'' July/August 1997</ref>
* [[ALGOL 68]]▼
* [[Pascal (programming language)|Pascal]]▼
* [[Smalltalk]]▼
* Department of Defense (June 1978), [https://web.archive.org/web/20200914235620/https://dwheeler.com/steelman/steelman.htm Requirements for High Order Computer Programming Languages: "Steelman"]▼
* David A. Wheeler (1996), [https://web.archive.org/web/20200915104558/https://dwheeler.com/steelman/ Introduction to Steelman On-Line] (Version 1.2).▼
* SoftTech Inc. (1976), [https://archive.org/details/DTIC_ADA037637/mode/2up "Evaluation of ALGOL 68, Jovial J3B, Pascal, SIMULA 67, and TACPOL Versus TINMAN - Requirements for a Common High Order Programming Language."] - See also: [[ALGOL 68]], [[JOVIAL|Jovial]] J3B, [[Pascal (programming language)|Pascal]], [[SIMULA]] 67, and [[TACPOL]] (Defense Technical Information Center - DTIC ADA037637, Report Number 1021-14).▼
* David A. Wheeler (1997), [https://web.archive.org/web/20200914235617/https://dwheeler.com/steelman/steeltab.htm "Ada, C, C++, and Java vs. The Steelman"]. Originally published in ''Ada Letters'' July/August 1997.▼
== Standardization ==
Line 310 ⟶ 297:
{{Portal|Computer programming}}
* [[List of compilers#Ada compilers|Ada compilers]]
▲* [[ALGOL 68]]
* [[APSE]] – a specification for a programming environment to support software development in Ada
▲* [[Pascal (programming language)|Pascal]]
* [[Ravenscar profile]] – a subset of the Ada tasking features designed for safety-critical hard real-time computing
▲* [[Smalltalk]]
* [[SPARK (programming language)|SPARK]] – a programming language consisting of a highly restricted subset of Ada, annotated with meta-information describing desired component behavior and individual runtime requirements
* [[VHDL]], Ada-based hardware description language
Line 396 ⟶ 386:
{{Commons category|Ada (programming language)}}
{{Wikibooks|Ada Programming}}
{{Wikisourcecat|Ada|Steelman language requirements}}
{{Wikiversity|Ada}}
* [https://www.adaic.org Ada Resource Association]
Line 402 ⟶ 392:
* [https://www.open-std.org/JTC1/SC22/WG9/ JTC1/SC22/WG9 ISO home of Ada Standards]
* [http://purl.umn.edu/41474 Ada Programming Language Materials, 1981–1990]. [[Charles Babbage Institute]], University of Minnesota.
▲* Department of Defense (June 1978), [https://web.archive.org/web/20200914235620/https://dwheeler.com/steelman/steelman.htm Requirements for High Order Computer Programming Languages: "Steelman"]
▲* David A. Wheeler (1996), [https://web.archive.org/web/20200915104558/https://dwheeler.com/steelman/ Introduction to Steelman On-Line] (Version 1.2).
▲* SoftTech Inc. (1976), [https://archive.org/details/DTIC_ADA037637/mode/2up "Evaluation of ALGOL 68, Jovial J3B, Pascal, SIMULA 67, and TACPOL Versus TINMAN - Requirements for a Common High Order Programming Language."] - See also: [[ALGOL 68]], [[JOVIAL|Jovial]] J3B, [[Pascal (programming language)|Pascal]], [[SIMULA]] 67, and [[TACPOL]] (Defense Technical Information Center - DTIC ADA037637, Report Number 1021-14).
▲* David A. Wheeler (1997), [https://web.archive.org/web/20200914235617/https://dwheeler.com/steelman/steeltab.htm "Ada, C, C++, and Java vs. The Steelman"]. Originally published in ''Ada Letters'' July/August 1997.
{{Pascal programming language family}}
|