Ada

E862634

Ada is a statically typed, high-level programming language designed with strong support for reliability, safety, and real-time systems, widely used in aerospace, defense, and other mission-critical applications.

All labels observed (2)

Label Occurrences
Ada canonical 18
Ada programming language 2

How this entity was disambiguated

Statements (62)

Predicate Object
instanceOf high-level programming language
programming language
statically typed programming language
designedBy CII Honeywell Bull
Jean Ichbiah
developedFor United States Department of Defense
fileExtension .adb
.ads
firstAppeared 1980
hasDesignGoal maintainability
readability
reliability
safety
support for embedded systems
support for real-time systems
hasImplementation GNAT
linked to: gnat

ObjectAda
Ravenscar profile runtimes
hasStandard ISO/IEC 8652
MIL-STD-1815
hasVersion Ada 2005
Ada 2012
Ada 2022
Ada 83
Ada 95
influenced Eiffel
SPARK
VHDL
influencedBy Algol 68
Pascal
Simula
memoryManagement manual memory management
namedAfter Ada Lovelace
paradigm concurrent programming
generic programming
imperative programming
object-oriented programming
standardizedBy ANSI
ISO
successorOf Green language specification
supportsConcurrencyModel rendezvous
tasking
supportsFeature contract-based programming
exceptions
generics
modular programming
operator overloading
packages
protected objects
real-time programming
systems programming
tasks
supportsStandard Annex D Real-Time Systems
Annex H High Integrity Systems
typingDiscipline static typing
strong typing
usedInDomain aerospace
air traffic control
avionics
defense
railway signaling
spacecraft software

How these facts were elicited

Referenced by (20)

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