Ada
Appearance
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
- ADA/ED - Open Source - Discontinued - Interpreted predecessor to GNAT.
- Aonix Ada - Commercial - Discontinued
- Artek Ada - Commercial - Discontinued.
- AVLAda9x - Takes over from SMALLAda, adds some Ada95 constructs. - Discontinued - Freeware
- GW-Ada/Ed for DOS
- Janus/Ada 83 - Current
- Janus/Ada 95 - Current
- Meridian Open Ada
- SMALLAda - Discontinued - Ada Subset - Freeware.
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
- [Henry Baker's Archive of Research Papers] - Primarily Lisp related but a few Ada related papers in-between.
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.