Ada (programming language)
E8676
concurrent programming language
high-level programming language
imperative programming language
object-oriented programming language
programming language
statically typed programming language
Ada is a statically typed, high-level programming language designed with strong support for reliability, safety, and real-time systems, widely used in mission-critical and embedded applications such as aerospace and defense.
All labels observed (16)
| Label | Occurrences |
|---|---|
| Ada | 21 |
| Ada 2012 | 5 |
| Ada 2005 | 4 |
| Ada 95 | 4 |
| Ada 2022 | 3 |
| Ada 2005 standard | 2 |
| Ada programming language | 2 |
| Ada (module concepts) | 1 |
| Ada (programming language) canonical | 1 |
| Ada 2012 standard | 1 |
| Ada 83 | 1 |
| Ada 95 standard | 1 |
| Ada language reference manual | 1 |
| Ada language standard | 1 |
| MIL-STD-1815A (Ada) | 1 |
| SPARK Ada | 1 |
Statements (69)
| Predicate | Object |
|---|---|
| instanceOf |
concurrent programming language
ⓘ
high-level programming language ⓘ imperative programming language ⓘ object-oriented programming language ⓘ programming language ⓘ statically typed programming language ⓘ |
| designedFor |
embedded systems
ⓘ
real-time systems ⓘ reliable software systems ⓘ safety-critical systems ⓘ |
| developedBy |
Department of Defense
ⓘ
surface form:
United States Department of Defense
|
| domain |
mission-critical applications
ⓘ
real-time embedded applications ⓘ safety-critical applications ⓘ |
| firstStandardized | 1983 ⓘ |
| hasFeature |
contract-based programming (via SPARK and aspects)
ⓘ
exception handling ⓘ explicit concurrency ⓘ generics ⓘ modular compilation ⓘ packages ⓘ protected objects ⓘ real-time scheduling support ⓘ rendezvous-based synchronization ⓘ representation clauses for low-level control ⓘ separate specification and body files ⓘ strong encapsulation ⓘ strong typing ⓘ tasking model ⓘ |
| hasImplementation |
GNU Compiler Collection
ⓘ
surface form:
GNAT
GNU Compiler Collection ⓘ
surface form:
GNAT Community
GNU Compiler Collection ⓘ
surface form:
GNAT Pro
ObjectAda ⓘ Ravenscar profile implementations ⓘ |
| hasProfile | Ravenscar profile ⓘ |
| hasSubset |
Ada (programming language)
self-linksurface differs
ⓘ
surface form:
SPARK Ada
|
| hasVersion |
Ada (programming language)
self-linksurface differs
ⓘ
surface form:
Ada 2005
Ada (programming language) self-linksurface differs ⓘ
surface form:
Ada 2012
Ada (programming language) self-linksurface differs ⓘ
surface form:
Ada 2022
Ada (programming language) self-linksurface differs ⓘ
surface form:
Ada 83
Ada (programming language) self-linksurface differs ⓘ
surface form:
Ada 95
|
| memorySafety | emphasized ⓘ |
| namedAfter | Ada Lovelace ⓘ |
| paradigm |
concurrent programming
ⓘ
generic programming ⓘ imperative programming ⓘ object-oriented programming ⓘ |
| reliability | emphasized ⓘ |
| safety | emphasized ⓘ |
| standardizedBy |
International Organization for Standardization
ⓘ
surface form:
ISO
|
| standardName | ISO/IEC 8652 ⓘ |
| supports |
access types (pointers)
ⓘ
embedded systems programming ⓘ enumeration types ⓘ high-integrity software development ⓘ protected types ⓘ range-constrained numeric types ⓘ real-time systems programming ⓘ systems programming ⓘ tagged types (for OOP) ⓘ task types ⓘ |
| typingDiscipline |
static typing
ⓘ
strong typing ⓘ |
| usedIn |
aerospace industry
ⓘ
air traffic control systems ⓘ avionics software ⓘ defense industry ⓘ railway signaling systems ⓘ spacecraft software ⓘ |
Referenced by (50)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Ada 83
this entity surface form:
Ada 95
this entity surface form:
Ada 2005
this entity surface form:
Ada 2012
this entity surface form:
Ada 2022
this entity surface form:
SPARK Ada
this entity surface form:
Ada
this entity surface form:
Ada
this entity surface form:
Ada
this entity surface form:
Ada
this entity surface form:
Ada
this entity surface form:
Ada
this entity surface form:
Ada (module concepts)
this entity surface form:
Ada programming language
this entity surface form:
Ada
this entity surface form:
Ada language reference manual
this entity surface form:
Ada 95
this entity surface form:
MIL-STD-1815A (Ada)
this entity surface form:
Ada
this entity surface form:
Ada language standard
this entity surface form:
Ada
this entity surface form:
Ada 2005
this entity surface form:
Ada 2012
this entity surface form:
Ada
this entity surface form:
Ada
subject surface form:
GNAT
this entity surface form:
Ada
subject surface form:
GNAT
this entity surface form:
Ada 95
subject surface form:
GNAT
this entity surface form:
Ada 2005
subject surface form:
GNAT
this entity surface form:
Ada 2012
subject surface form:
GNAT
this entity surface form:
Ada
subject surface form:
GNAT
this entity surface form:
Ada 95 standard
subject surface form:
GNAT
this entity surface form:
Ada 2005 standard
this entity surface form:
Ada
this entity surface form:
Ada
this entity surface form:
Ada
subject surface form:
Augusta Ada King-Noel
this entity surface form:
Ada
this entity surface form:
Ada
this entity surface form:
Ada programming language
this entity surface form:
Ada
this entity surface form:
Ada
this entity surface form:
Ada 95
this entity surface form:
Ada 2005
this entity surface form:
Ada 2012
this entity surface form:
Ada 2022
this entity surface form:
Ada 2012
this entity surface form:
Ada 2022
this entity surface form:
Ada 2005 standard
this entity surface form:
Ada 2012 standard