Jump to content

Ada

From EDM2

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

  • Artek Ada/Lattice Ada - Announced but probably never shipped
  • 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

Editors with Ada support

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 standards are governed by the international standards clearinghouse ISO.
  • 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.