Encyclopedia > Steelman language requirements

  Article Content

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 processing.

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 fulfiling them.

The design which 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, targetting general-purpose systems in addition to embedded ones, and adding features supporting object-oriented programming.

External Links

All Wikipedia text is available under the terms of the GNU Free Documentation License

  Search Encyclopedia

Search over one million articles, find something about almost anything!
  Featured Article
Springs, New York

... family size is 3.08. In the town the population is spread out with 22.3% under the age of 18, 6.3% from 18 to 24, 31.0% from 25 to 44, 26.9% from 45 to 64, and 13.5% who ...

This page was created in 33.3 ms