Ada (programmin leid)

Frae Wikipedia
Lowp tae: navigation, rake
Ada
Paradigm(s) Multi-paradigm
Appeared in 1980
Designed bi
  • MIL-STD-1815/Ada 83: Jean Ichbiah
  • Ada 95: Tucker Taft
  • Ada 2005: Tucker Taft
Stable release Ada 2012 (December 10, 2012; 19 months ago (2012-12-10))
Preview release Ada 2012[1] (November 2011; 2 years ago (2011-11))
Typin discipline static, strang, safe, nominative
Major implementations

AdaCore GNAT,
Green Hills Software Optimising Ada 95 compiler,
Aonix ObjectAda,[2]

DDC-I Score
Dialects SPARK, Ravenscar profile
Influenced bi ALGOL 68, Pascal, C++ (Ada 95), Smalltalk (Ada 95), Java (Ada 2005), Eiffel (Ada 2012)
Influenced C++, Eiffel, PL/SQL, VHDL, Ruby, Java, Seed7
OS Cross-platform (multi-platform)
Usual filename extensions .adb .ads
Wabsteid http://www.adaic.org/

Ada is a structured, statically typed, imperative, wide-spectrum, an object-orientit heich-level computer programmin leid, extendit frae Pascal an ither leids. It haes biggit-in leid support for explicit concurrency, offerin tasks, synchronous message passin, pertectit objects, an non-determinism. Ada is an internaitional staundart; the current version (kent as Ada 2012[3]) is defined bi ISO/IEC 8652:2012.[4]

Ada wis oreeginally designed bi a team led bi Jean Ichbiah o CII Honeywell Bull unner contract tae the Unitit States Depairtment o Defense (DoD) frae 1977 tae 1983 tae supersede the hundreds o programmin leids then uised bi the DoD. Ada wis named efter Ada Lovelace (1815–1852), who is creditit as bein the first computer programmer.[5]

References[eedit | eedit soorce]

  1. Ada 2012 Language Reference Manual
  2. Aonix ObjectAda
  3. Ganssle, Jack (2013-05-29). "Ada Resource Association - News and resource for the Ada programming language". Adaic.org. Retrieved 2013-06-14. 
  4. "ISO/IEC 8652:2012 Information technology -- Programming languages -- Ada". ISO. Retrieved 2012-12-23. 
  5. J. Fuegi and J. Francis, "Lovelace & Babbage and the creation of the 1843 'notes'." Annals of the History of Computing 25 #4 (October–December 2003): 16-26. Digital Object Identifier