Annotated Ada Reference ManualLegal Information
Contents   Index   References   Search   Previous   Next 

1.2 Normative References

1
The following standards contain provisions which, through reference in this text, constitute provisions of this International Standard. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on this International Standard are encouraged to investigate the possibility of applying the most recent editions of the standards indicated below. Members of IEC and ISO maintain registers of currently valid International Standards.
1.1/3
  {AI05-0127-2} ISO/IEC 639-3:2007, Terminology and other language and content resources — Codes for the representation of names of languages — Part 3: Alpha-3 code for comprehensive coverage of languages.
2
ISO/IEC 646:1991, Information technology — ISO 7-bit coded character set for information interchange.
3/2
{AI95-00415-01} ISO/IEC 1539-1:2004 1539:1991, Information technology — Programming languages — Fortran — Part 1: Base language FORTRAN.
4/2
{AI95-00415-01} ISO/IEC 1989:2002 1985, Information technology — Programming languages — COBOL.
4.1/3
  {AI05-0127-2} ISO/IEC 3166-1:2006, Information and documentation — Codes for the representation of names of countries and their subdivisions — Part 1: Country Codes.
5
ISO/IEC 6429:1992, Information technology — Control functions for coded graphic character sets.
5.1/2
  {AI95-00351-01} ISO 8601:2004, Data elements and interchange formats — Information interchange — Representation of dates and times.
6
ISO/IEC 8859-1:1987, Information processing — 8-bit single-byte coded character sets — Part 1: Latin alphabet No. 1.
7/2
{AI95-00415-01} ISO/IEC 9899:1999 1990, Programming languages — C, supplemented by Technical Corrigendum 1:2001 and Technical Corrigendum 2:2004.
7.a/2
Discussion: Unlike Fortran and COBOL, which added the Information technology prefix to the titles of their standard, C did not. This was confirmed in the list of standards titles on the ISO web site. No idea why ISO allowed that. 
8/2
{8652/0001} {AI95-00124-01} {AI95-00285-01} ISO/IEC 10646:2003, Information technology — Universal Multiple-Octet Coded Character Set (UCS). ISO/IEC 10646-1:1993, Information technology — Universal Multiple-Octet Coded Character Set (UCS) — Part 1: Architecture and Basic Multilingual Plane, supplemented by Technical Corrigendum 1:1996.
8.a.1/2
This paragraph was deleted.Reason: {8652/0001} {AI95-00124-01} {AI95-00285-01} The Technical Corrigendum 1:1996 is needed so that character codes C6 and E6 (the ligatures Æ and æ) are considered letters. These were named Latin Ligature AE in the original 1993 version, which would exclude them from being letters as defined in 2.1, “Character Set”.
9/2
{AI95-00376-01} ISO/IEC 14882:2003, Programming languages — C++. 
9.a/2
Discussion: This title is also missing the Information technology part. That was confirmed in the list of standards titles on the ISO web site.
10/2
 {AI95-00285-01} ISO/IEC TR 19769:2004, Information technology — Programming languages, their environments and system software interfaces — Extensions for the programming language C to support new character data types.
10.a
Discussion: POSIX, Portable Operating System Interface (POSIX) — Part 1: System Application Program Interface (API) [C Language], The Institute of Electrical and Electronics Engineers, 1990. 

Wording Changes from Ada 95

10.b/2
{AI95-00285-01} {AI95-00376-01} {AI95-00415-01} Updated references to the most recent versions of these standards. Added C++ and time standards. Added C character set technical report. 

Wording Changes from Ada 2005

10.c/3
{AI05-0127-2} Added language and country code standards for locale support. 

Contents   Index   References   Search   Previous   Next 
Ada-Europe Ada 2005 and 2012 Editions sponsored in part by Ada-Europe