Ada programming language

Ada is a high-level, structured, statically typed, imperative programming language designed primarily for critical embedded and real-time systems. It emphasizes strong typing, concurrency, and robustness to support the development of highly reliable and maintainable software for aerospace,…

Key facts

First appeared
1979
Category
technology
Problem solved
Ada was created to address the "software crisis" faced by the US Department of Defense (DoD) in the 1970s, which involved a proliferation of thousands of incompatible, unreliable, and costly programming languages and systems for embedded military applications. It aimed to provide a single, standardized, high-performance language capable of developing large, long-lived, safety-critical, and real-time systems with high reliability and maintainability.
Platforms
Windows, Linux, HP-UX, Solaris, Embedded systems (various microcontrollers and DSPs), macOS, RTEMS, VxWorks, Bare-metal systems, AIX

Related technologies

Notable users

  • Boeing
  • NASA
  • US Department of Defense (DoD)
  • Raytheon Technologies
  • Bombardier Transportation
  • European Space Agency (ESA)
  • Federal Aviation Administration (FAA)
  • Airbus
  • Thales
  • Lockheed Martin