| Ada | … |
|---|---|
| Paradigm | Multi-paradigm: structured, imperative, object-oriented, aspect-oriented,1 concurrent, array, distributed, generic, procedural, meta |
| Family | Pascal |
| Designed by | • MIL-STD-1815, Ada 83: Jean Ichbiah • Ada 95: Tucker Taft • Ada 2005: Tucker Taft • Ada 2012: Tucker Taft |
| First appeared | February 1980 |
| Stable release | Ada 2022 / May 2023 |
| Typing discipline | Static, strong, safe, nominal |
| OS | Multi- or cross-platform |
| Filename extensions | .adb, .ads |
| Website | adaic.org |
| Major implementations | … |
| AdaCore GNAT,2 Green Hills Software Optimising Ada 95 compiler, PTC ApexAda and ObjectAda,3 MapuSoft Ada-C/C++ changer,4 formerly known as “AdaMagic with C Intermediate”,5 DDC-I Score | … |
| Dialects | … |
| SPARK, Ravenscar profile | … |
| Influenced by | … |
| ALGOL 68, Pascal, Simula 67,6 C++ (Ada 95), Smalltalk (Ada 95), Modula-2 (Ada 95) Java (Ada 2005), Eiffel (Ada 2012) | … |
| Influenced | … |
| C++, Chapel,7 Drago,8 D, Eiffel, Griffin,9 Java, Nim, ParaSail, PL/SQL, PL/pgSQL, Python, Ruby, SPARforte,10 Sparkel, SQL/PSM, VHDL | … |
| • Ada Programming at Wikibooks | … |
(echo:: @ ᯤ)
Footnotes
-
“Ada2012 Rationale” (PDF). adacore.com. Archived (PDF) from the original on 18 April 2016. Retrieved 5 May 2018. ↩
-
“Commercial software solutions for Ada, C and C++”. AdaCore. Retrieved Apr 4, 2023. ↩
-
“PTC ObjectAda”. PTC.com. Retrieved 2014-01-27. ↩
-
“MapuSoft Ada-C/C++ changer”. 16 April 2019. ↩
-
“Ada 95 Certified Processors List – Details”. ada-auth.org. Retrieved Apr 4, 2023. ↩
-
Ada Rationale, 1986, pp. 23, 70, 110–114, 137, 165, 236 ↩
-
“Chapel spec (Acknowledgements)” (PDF). Cray Inc. 2015-10-01. Archived (PDF) from the original on 2022-10-09. Retrieved 2016-01-14. ↩
-
“Drago”. Archived from the original on 2020-09-14. Retrieved 2018-08-06. ↩
-
“The Griffin Project”. cs.nyu.edu. Retrieved Apr 4, 2023. ↩
-
“SparForte Programming Language”. www.sparforte.com. Retrieved Apr 4, 2023. ↩