Foreword
The International Standard for the programming language
Ada is ISO/IEC 8652:2012(E).
The Ada Working Group ISO/IEC JTC 1/SC 22/WG 9 is
tasked by ISO with the work item to interpret and maintain the International
Standard and to produce Technical Corrigenda, as appropriate. The technical
work on the International Standard is performed by the Ada Rapporteur
Group (ARG) of WG 9. In June 2015, WG 9 approved and forwarded Technical
Corrigendum 1 to SC 22 for ISO approval, which was granted in December
2015. Technical Corrigendum 1 was published in February 2016.
In June 2016, WG 9 approved a tentative schedule
for the preparation of an Amendment or Revision to the International
Standard, with a delivery no earlier than 2018. In July 2019, WG 9 approved
an additional review and prototyping period for this revision, extending
the delivery no earlier than late 2020. For the purposes of this document,
we'll call this Ada 202x, even though the final timing and form has not
yet been determined.
The Technical Corrigendum lists the individual changes
that need to be made to the text of the International Standard to correct
errors, omissions or inconsistencies. The corrections specified in Technical
Corrigendum 1 are part of the International Standard ISO/IEC 8652:2012(E).
It is not known whether ISO will publish a document
that merges the changes of Ada 202x into the text of the International
Standard. However, ISO rules require that the project editor for the
International Standard be able to produce such a document on demand.
This version of the Ada Reference Manual is what
the project editor would provide to ISO in response to such a request.
It incorporates the changes specified in the Technical Corrigendum and
Ada 202x into the text of ISO/IEC 8652:2012(E). It should be understood
that the publication of any ISO document involves changes in general
format, boilerplate, headers, etc., as well as a review by professional
editors that may introduce editorial changes to the text. This version
of the Ada Reference Manual is therefore neither an official ISO document,
nor a version guaranteed to be identical to an official ISO document,
should ISO decide to reprint the International Standard incorporating
an approved Technical Corrigendum and the Amendment. It is nevertheless
a best effort to be as close as possible to the technical content of
such an updated document. In the case of a conflict between this document
and Ada 202x (or between this document and Technical Corrigendum 1 as
approved by ISO in the case of paragraphs not changed by the Corrigendum;
or between this document and the original 8652:2012 in the case of paragraphs
not changed by Technical Corrigendum 1), the other documents contain
the official text of the International Standard ISO/IEC 8652:2012(E).
As it is very inconvenient to have the Reference
Manual for Ada specified in three documents, this consolidated version
of the Ada Reference Manual is made available to the public.
Ada 2005 and 2012 Editions sponsored in part by Ada-Europe