Steelman language requirements


Steelman language requirements

The Steelman language requirements were a set of requirements which a high-level general-purpose programming language should meet, created by the United States Department of Defense in "The Department of Defense Common High Order Language program" in 1978. The predecessors of this document were called, in order, "Strawman", "Woodenman", "Tinman" and "Ironman".

The requirements focussed on the needs of embedded computer applications, and emphasised reliability, maintainability, and efficiency. Notably, they included exception handling facilities, run-time error checking, and parallel computing.

It was concluded that no existing language met these criteria to a sufficient extent, so a contest was called to create a language that would be closer to fulfilling them. The design that won this contest became the Ada programming language.

The resulting language followed the Steelman requirements closely, though not exactly. It included support for generic programming as a significant extension not envisaged in the requirements.

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.

See also

* ALGOL 68
* Pascal
* Smalltalk
* Ada

External links

* [http://www.dwheeler.com/steelman/steelman.htm Steelman on-line]
* [http://www.dwheeler.com/steelman/steeltab.htm Ada, C, C++, and Java vs. The Steelman]


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Steelman — may refer to:* The Steelman language requirements for the programming language later named AdaPersons* Alan Steelman (1942 ), Dallas businessman and former congressman * David Steelman, Missouri politician and lawyer, husband of Sarah Steelman *… …   Wikipedia

  • Ada (programming language) — For other uses of Ada or ADA, see Ada (disambiguation). Ada Paradigm(s) Multi paradigm Appeared in 1980 Designed by MIL STD 1815/Ada 83: Jean Ichbiah Ada 95: Tucker Taft Ada 2005: Tucker Taft Stable release …   Wikipedia

  • Ada (lenguaje de programación) — Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito,… …   Wikipedia Español

  • Business ethics — For the episode from the American television series The Office, see Business Ethics (The Office). Business ethics (also corporate ethics) is a form of applied ethics or professional ethics that examines ethical principles and moral or ethical… …   Wikipedia

  • Massachusetts Sensible Marijuana Policy Initiative — Elections in Massachusetts Federal government Presidential elections 1972 · 2000 · 2004 · 2008 Presidential primaries …   Wikipedia


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.