Jump to content

Ada

From EDM2
Revision as of 11:16, 11 December 2014 by Reiknir (talk | contribs)

Ada is a structured object oriented and procedural language in the Algol family that was introduced in the early 80's by Honeywell Bull (Now Groupe Bull) and was largely modelled on Niklaus Wirth's Pascal. Ada was primarily developed at the behest of the USA Department of Defence that wanted to cut down on the multitudes of languages they used, they had tried previously with languages such as SPL/I but failed.

A list of OS/2 implementations of Ada

  • GNAT - Open Source - Discontinued
  • IntegrAda/386 - Discontinued - Rebranded Janus/Ada compiler with some AETECH bundled tools
  • Intermetrics Ada - Announced, possibly never released.
  • Janus/Ada 83 - Discontinued
  • Janus/Ada 95 - Discontinued
  • OC Systems Ada - Announced for OS/2 PowerPC edition but probably never released.
  • Thomson Software Products Ada - Discontinued

Libraries and bindings

A list of DOS implementations of Ada

A list of Ada implementations that run under WinOS/2

A list of Ada implementations that run under Java

A list of Ada implementations in JavaScript

Publications

Local articles

Tutorials and other learning material

Standards

  • Ada 83 - Initial standard
Ada 95
  • Mostly upwards compatible.
  • Ada information clearinghouse has most of the documentation that relates to the standard available for download.
  • Ada Semantic Interface Specification is an add-on to the Ada 95 standard
Ada 2005
  • Referred to as both "Ada 2005" and Ada 95 Amendment 1, depending on whom you talk to.
Ada 2012
  • Latest standard, changes are mostly to the environment (Unicode 32bit, Special needs etc), but some syntaxical and expression changes as well alongside a slight strengthening of the object orientation.