Category:Ada: Difference between revisions
Content added Content deleted
(Using templates for language feature categorization, to help prevent typos and silly mistakes.) |
(Changed to named params per LCT) |
||
Line 1: | Line 1: | ||
{{language|Ada |
|||
⚫ | |||
|gc=allowed |
|||
|parampass=both |
|||
|checking=static |
|||
|compat=nominative |
|||
|express=explicit |
|||
|strength=strong |
|||
⚫ | |safety=safe}}'''Ada''' is a structured, statically typed [[imperative programming|imperative]] computer programming language initially standardized by [[ANSI]] in 1983 and by [[ISO]] in 1987. It is called as [[Ada 83]]. The next version, known as [[Ada 95]], was standardized by ISO 1n 1995 (ISO/IEC 8652:1995). The newest version of the standard was published in March, 2007. That version is officially called ISO/IEC 8652:1995/Amd 1:2007. This version is officially still the 1995 version with an amendment in 2007. It is known as [[Ada 2005]]. |
||
The language is named after [ |
The language is named after [[wp:Ada_Lovelace|Augusta Ada King, Countess of Lovelace]] thought to be the first ever programmer. Initially it was designed for [http://www.defense.gov U.S. Department of Defense]. The language is used for large and mission-critical systems. See [[wp:Ada_(programming_language)|also]]. |
||
{{Language programming paradigm|Concurrent}} |
{{Language programming paradigm|Concurrent}} |
||
Line 8: | Line 15: | ||
{{Language programming paradigm|Imperative}} |
{{Language programming paradigm|Imperative}} |
||
{{Language programming paradigm|Object-oriented}} |
{{Language programming paradigm|Object-oriented}} |
||
{{Language typing|Strong}} |
|||
{{Language typing|Safe}} |
|||
{{Language type expression|Explicit}} |
|||
{{Language type compatibility|Nominative}} |
|||
{{Language type checking|Static}} |
|||
{{Language parameter passing|By value}} |
|||
{{Language parameter passing|By reference}} |
|||
{{Language garbage collection|Allowed}} |