Ada
Ada is a structured, statically typed, imperative, and object-oriented high-level programming language, inspired by Pascal and other languages. It has built-in language support for design by contract (DbC), extremely strong typing, explicit concurrency, tasks, synchronous message passing, protected objects, and non-determinism. Ada improves code safety and maintainability by using the compiler to find errors in favor of runtime errors. Ada is an international technical standard, jointly defined by the International Organization for Standardization (ISO), and the International Electrotechnical Commission (IEC). As of May 2023, the standard, ISO/IEC 8652:2023, is called Ada 2022 informally. Wikipedia
Created Year: 1980Designed by: Jean Ichbiah • S. Tucker Taft
Developed by: Jean Ichbiah • S. Tucker Taft
Named after: Ada Lovelace
Aliases: MIL-STD-1815, ISO/IEC 8652
Wikidata: Q154755
Influenced: Austral • C++ • Chapel • Concurrent C • Eiffel • Erlang • Java • Nim • ParaSail • PL/pgSQL • PL/SQL • Raku • Ruby • Seed7 • XL
Influenced by: Ada 95 • C++ • Eiffel • Green • Java • Modula-2 • Pascal • Smalltalk
Programming paradigms: imperative programming • structured programming • object-oriented programming • multi-paradigm programming
Language types: object-based language • imperative programming language • wide-spectrum language • multi-paradigm programming language
Ada Influence Network
Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.
Hello World in Ada
with Ada.Text_IO;
procedure Hello_World is
use Ada.Text_IO;
begin
Put_line ("Hello World");
end Hello_World;
Free Ada books, articles, documentation
- A Guide to Ada for C and C++ Programmers - Simon Johnston (PDF)
- Ada 95: The Craft of Object-Oriented Programming - John English (HTML)
- Ada Distilled - Richard Riehle (PDF)
- Ada for the C++ or Java Developer - Quentin Ochem (PDF) (CC BY-NC-SA)
- Ada Programming - Wikibooks
- Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries (PDF)
- Introduction To Ada - Raphaël Amiard, Gustavo A. Hoffmann (HTML, PDF, EPUB)
- Introduction To SPARK - Yannick Moy, Ben Brosgol (HTML, PDF, EPUB)
- The Big Online Book of Linux Ada Programming - Ken O. Burtch (HTML)
Search on GitHub
| Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
|---|
Latest data update: 2025-06-21