Ada (programming language)

E8676

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.

AI illustration

How this image was made

AI-generated illustration of Ada (programming language)

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of an ada (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)

How this entity was disambiguated

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 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 GNAT ⓘ
GNAT Community ⓘ
GNAT Pro ⓘ
ObjectAda ⓘ
Ravenscar profile implementations ⓘ
hasProfile Ravenscar profile ⓘ
hasSubset SPARK Ada ⓘ
hasVersion Ada 2005 ⓘ
Ada 2012 ⓘ
Ada 2022 ⓘ
Ada 83 ⓘ
Ada 95 ⓘ
memorySafety emphasized ⓘ
namedAfter Ada Lovelace ⓘ
paradigm concurrent programming ⓘ
generic programming ⓘ
imperative programming ⓘ
object-oriented programming ⓘ
reliability emphasized ⓘ
safety emphasized ⓘ
standardizedBy 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 ⓘ

How these facts were elicited

Referenced by (54)

Full triples — surface form annotated when it differs from this entity's canonical label.

Pascal → influenced → Ada (programming language) ⓘ
Ada (programming language) → hasVersion → Ada 83 ⓘ
linked to: Ada (programming language)
Ada (programming language) → hasVersion → Ada 95 ⓘ
linked to: Ada (programming language)
Ada (programming language) → hasVersion → Ada 2005 ⓘ
linked to: Ada (programming language)
Ada (programming language) → hasVersion → Ada 2012 ⓘ
linked to: Ada (programming language)
Ada (programming language) → hasVersion → Ada 2022 ⓘ
linked to: Ada (programming language)
Ada (programming language) → hasSubset → SPARK Ada ⓘ
linked to: Ada (programming language)
GNU Compiler Collection → supportsLanguage → Ada ⓘ
linked to: Ada (programming language)
C++ → influencedBy → Ada ⓘ
linked to: Ada (programming language)
Algol 68 → influenced → Ada ⓘ
linked to: Ada (programming language)
Ruby → influencedBy → Ada ⓘ
linked to: Ada (programming language)
Ada Lovelace → givenName → Ada ⓘ
linked to: Ada (programming language)
ALGOL 60 → influenced → Ada ⓘ
linked to: Ada (programming language)
Modula-2 → influenced → Ada (module concepts) ⓘ
linked to: Ada (programming language)
ISO/IEC 8652 → standardFor → Ada programming language ⓘ
linked to: Ada (programming language)
ISO/IEC 8652 → languageName → Ada ⓘ
linked to: Ada (programming language)
ISO/IEC 8652 → specifies → Ada language reference manual ⓘ
linked to: Ada (programming language)
ISO/IEC 8652 → languageVersion → Ada 95 ⓘ
linked to: Ada (programming language)
ISO/IEC 8652 → successorOf → MIL-STD-1815A (Ada) ⓘ
linked to: Ada (programming language)
ObjectAda → programmingLanguageSupported → Ada ⓘ
linked to: Ada (programming language)
ObjectAda → supportsStandard → Ada language standard ⓘ
linked to: Ada (programming language)
Ravenscar profile → appliesToLanguage → Ada ⓘ
linked to: Ada (programming language)
Ravenscar profile → standardizedIn → Ada 2005 ⓘ
linked to: Ada (programming language)
Ravenscar profile → standardizedIn → Ada 2012 ⓘ
linked to: Ada (programming language)
Yukihiro Matsumoto → influencedBy → Ada ⓘ
linked to: Ada (programming language)
GNU toolchain → supportsLanguage → Ada ⓘ
linked to: Ada (programming language)
GNAT → programmingLanguageCompiled → Ada ⓘ
subject linked to: gnat
linked to: Ada (programming language)
GNAT → supportsLanguage → Ada 95 ⓘ
subject linked to: gnat
linked to: Ada (programming language)
GNAT → supportsLanguage → Ada 2005 ⓘ
subject linked to: gnat
linked to: Ada (programming language)
GNAT → supportsLanguage → Ada 2012 ⓘ
subject linked to: gnat
linked to: Ada (programming language)
GNAT → writtenIn → Ada ⓘ
subject linked to: gnat
linked to: Ada (programming language)
GNAT → conformsTo → Ada 95 standard ⓘ
subject linked to: gnat
linked to: Ada (programming language)
GNAT → conformsTo → Ada 2005 standard ⓘ
subject linked to: gnat
linked to: Ada (programming language)
GDB → supportsProgrammingLanguage → Ada ⓘ
linked to: Ada (programming language)
PL/SQL → basedOn → Ada ⓘ
linked to: Ada (programming language)
CLU → influenced → Ada ⓘ
linked to: Ada (programming language)
Eiffel → influencedBy → Ada ⓘ
linked to: Ada (programming language)
Augusta Ada King-Noel → givenName → Ada ⓘ
subject linked to: Augusta
linked to: Ada (programming language)
PL/I → influenced → Ada ⓘ
linked to: Ada (programming language)
ISO/IEC JTC 1/SC 22 → standardizes → Ada programming language ⓘ
linked to: Ada (programming language)
VMS operating system → supportsProgrammingLanguage → Ada ⓘ
linked to: Ada (programming language)
VMS → supportsProgrammingLanguage → Ada ⓘ
linked to: Ada (programming language)
GNU NYU Ada Translator → implements → Ada 95 ⓘ
linked to: Ada (programming language)
GNU NYU Ada Translator → implements → Ada 2005 ⓘ
linked to: Ada (programming language)
GNU NYU Ada Translator → implements → Ada 2012 ⓘ
linked to: Ada (programming language)
GNU NYU Ada Translator → implements → Ada 2022 ⓘ
linked to: Ada (programming language)
AdaCore → supportsStandard → Ada 2012 ⓘ
linked to: Ada (programming language)
AdaCore → supportsStandard → Ada 2022 ⓘ
linked to: Ada (programming language)
Annex D (Real-Time Systems) → belongsTo → Ada 2005 standard ⓘ
linked to: Ada (programming language)
Annex D (Real-Time Systems) → belongsTo → Ada 2012 standard ⓘ
linked to: Ada (programming language)