Ada Reference Manual

This is the home of the Ada Reference Manual (ARM), the Ada Programming Language Standard. This site contains the ARM in multiple formats, the master version control system for the original source files (including the source for the tools) for the ARM, and other helpful documents.

Ada Reference Manual

The Ada Reference Manual is available here in various formats. The version of the Ada Reference Manual available here is the revised edition which includes all of the corrections from Technical Corrigendum 1. Although the copyright permissions are generous, there are some restrictions.

When ISO published the Technical Corrigendum, it did not also publish a document that merges the Technical Corrigendum changes into the text of the International Standard. However, ISO rules require that the project editor for the Technical Corrigendum be able to produce such a document on demand. The document available here is what the project editor would provide to ISO in response to such a request. It should be understood that the publication of any ISO document involves changes in "boilerplate" as well as a review by professional editors that may introduce editorial changes.

For printing the reference manual, we recommend the PDF version; for on-line reference to the reference manual, we recommend the HTML version.

(Note: Some versions of Netscape on some machines fail to display all parts of these documents [especially the paragraph numbers]; we believe that upgrading the browser to the latest version will solve the problem.)

Ada Reference Manual Source Files

Ada Reference Manual Formatting Tool

Annotated Ada Reference Manual

The revised Annotated Ada Reference Manual is available here in various formats. The Annotated Ada Reference Manual includes the full text of the standard, as well as various annotations on the language design and implementations. It is primarily intended for language laywers (the ARG), Ada implementors, and historians; it contains little of general interest to normal Ada programmers.

This version includes all of the corrections from Technical Corrigendum 1, and additional annotations about those corrections.