ACAA Header
 

Rationale for Ada 2012

The Rationale for Ada 2012 provides an overview of new Ada 2012 features, examples of their use, compatibility with Ada 95 and 2005, and more. It was written by John Barnes, and was sponsored in part by the Ada Resource Association. This is an unofficial description of the language; refer to the Ada 2012 standard for detailed language rules.

The Rationale is available on-line in HTML for on-line browsing and PDF for printing. Note that the HTML version is slightly different than the PDF, as it includes a Search function, and of course hotlinks.

Final November 2013 edition

This edition of the Rationale combines the all of the chapters of the Rationale into a single document, fixes a number of errors, adds an index, and adds discussion of various details of Ada 2012 that were changed since the original publication of these chapters in the Ada User Journal. This version is substantially the same as the version published by Springer as LNCS 8338, other than that the errata have been applied to the HTML version.

Rationale Update for Ada 2012

This document, based on an article in the Ada User Journal, organizes the changes of Technical Corrigendum 1 for Ada 2012 into the same chapters as the Rationale. It is an essential companion to the Rationale document. As always, this is an unofficial description of the language; refer to the Consolidated Ada 2012 standard for detailed language rules.

The Rationale Update is available on-line in HTML for on-line browsing and PDF for printing. Note that the HTML version is slightly different than the PDF, as it includes hotlinks.