Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Ada

Structured Language

Ada is a structured, statically typed, imperative and object-oriented programming language, inspired by Pascal, that was commissioned by the United States Department of Defense to replace the more than four hundred languages then used across its systems. First released in 1980 and named after Ada Lovelace, it places an unusual emphasis on catching errors at compile time rather than at run time. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

Facts
First Released
1980 1
Paradigm
Structured, imperative, object-oriented, concurrent, generic and distributed; strongly and statically typed. 1
Significance
Commissioned to replace the hundreds of languages then in use across United States defense systems and named for Ada Lovelace, regarded as the first computer programmer; its compile-time safety emphasis influenced later language design. 1
Connections

In Field

Source Wikipedia: Ada (programming language)

Influenced

Nim, Programming Languages

Same Nim "Influence" section: Ada contributed subrange types, distinct type, safe variants. en.wikipedia.org/wiki/Nim_(programming_language)

VHDL, Programming Languages

"VHDL borrows heavily from the Ada programming language in both concept and syntax," per the Department of Defense requirement to base VHDL syntax on Ada. en.wikipedia.org/wiki/VHDL

Influenced By

Source Wikipedia: Ada (programming language)
Sources
1. Wikipedia: Ada (programming language)
Wikimedia Foundation
  • Features section
    Ada improves code safety and maintainability by using the compiler to find errors in favor of runtime errors.
  • Infobox
  • Infobox, first release date
  • Lead paragraph
  • In Field: Software Engineering
  • Influenced By: Pascal, Lead paragraph, on Pascal inspiration
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.