Version 16 of Ada

Updated 2012-01-23 17:44:40 by asedt

Ada

Ada is a computer language developed originally for DOD contracts. It has rather a lot of features.

http://en.wikipedia.org/wiki/Ada_%28programming_language%29

During early development, the language was called Green. It is now named after Augusta Ada King[L1 ], Countess Lovelace, (it is most definitely not an acronym) who was AIUI a female mathematician in the 19th century. She was a daughter of the mathematician Annabella Milbanke, Baroness Wenthworth, and George Gordon, Lord Byron, (the poet, who Ada never met) and was a collaborator of Charles Babbage; her work on his Analytical Engine (? - not the Difference Engine but the successor machine) has made her generally accepted as being the world's first computer programmer.

GNAT

GNAT is one of the major ADA implementations. It's available in in GCC and from AdaCore. Note that there is different licensing on the different version; this is best described in the Debian Ada policy: http://people.debian.org/~lbrenta/debian-ada-policy.html .

In short:

  • GNAT part of GCC: GPL version 3 with GCC Runtime Library Exception
  • GNAT AUX, GNAT for BSDs, from DragonLace.Net
  • GNAT GPL from AdaCore: GPL
  • GNAT PRO from AdaCore: GNAT-Modified GPL (Not cost free)

TASH - TclAdaShell

Latest release:
tash-8.6-0-20110925.zip 2011-09-25 263.2 kB
License: GPL with "Linking Exception" (Confirmed by Simon Wright)

Old pages: TCL ADA SHELL An Ada binding to Tcl/Tk (8.4.1) 30-Jan-2003 : http://tcladashell.sourceforge.net/index.htm Tcl and Ada: http://web.archive.org/web/200102040432/http://tash.calspan.com/ ftp://www.eccai.org/pub/Ada-Belgium/mirrors/pal/bindings/tash/

Visual Ada Developer

Visual Ada Developer (a Tcl/Tk oriented Ada-95 GUI builder): http://users1.jabry.com/adastudio/index.html The GPLed VAD [L2 ] Leonid Dulman updated in mid-2006 includes a "Tcl script generator", and appears to be compatible with both 8.5 and 8.6. His Ada Developer Studio also interfaces to Qt, which has a very slender Tcl connection.