Source: commons.wikimedia.org

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: 1980
Designed by: Jean IchbiahS. Tucker Taft
Developed by: Jean IchbiahS. Tucker Taft
Named after: Ada Lovelace
Aliases: MIL-STD-1815, ISO/IEC 8652

Wikidata: Q154755

Influenced: AustralC++ChapelConcurrent CEiffelErlangJavaNimParaSailPL/pgSQLPL/SQLRakuRubySeed7XL

Influenced by: Ada 95C++EiffelGreenJavaModula-2PascalSmalltalk

Programming paradigms: imperative programmingmulti-paradigm programmingobject-oriented programmingstructured programming

Language types: imperative programming languagemulti-paradigm programming languageobject-based languagewide-spectrum 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

Search on GitHub


Latest data update: 2025-06-21