@Part(01, Root="ada.mss")


@Comment{$Date: 2023/10/04 05:40:21 $}

@Comment{$Source: e:\\cvsroot/ARM/Source/refs.mss,v $}
@Comment{$Revision: 1.3 $}

@Comment{Header and introductory text is found in ISO_Refs.mss and RM_Refs.mss.}

@begin{Intro}
@begin{NotIso}
@ChgAdded{Version=[5],Noprefix=[T],Noparanum=[T],Text=[@Shrink{@i<Paragraphs 1
through 7 and 9 through 10 have been moved to the
Bibliography.>}]}@Comment{This message should be
deleted if the paragraphs are ever renumbered.}
@end{NotIso}

@ChgRef{Version=[3],Kind=[Added],ARef=[AI05-0127-2],ARef=[AI05-0299-1]}
@Chg{Version=[3],New=[@Defn{ISO 639-3:2007}
@Defn{639-3:2007, ISO standard}
@Defn{Language code standard}
ISO 639-3:2007, @i{Codes for the representation of names of languages @em Part
3: Alpha-3 code for comprehensive coverage of languages}@Chg{Version=[5],New=[],Old=[.]}],Old=[]}

@ChgRef{Version=[5],Kind=[DeletedNoDelMsg],ARef=[AI12-0441-1]}
@ChgDeleted{Version=[5],Text=[@Defn{ISO/IEC 646:1991}
@Defn{646:1991, ISO/IEC standard}
@Defn2{Term=[character set standard],Sec=(7-bit)}
ISO/IEC 646:1991,
@i{Information technology @em ISO 7-bit coded character
    set for information interchange}.]}

@ChgRef{Version=[2],Kind=[Revised],ARef=[AI95-00415-01]}
@ChgRef{Version=[5],Kind=[DeletedNoDelMsg],ARef=[AI12-0441-1]}
@ChgDeleted{Version=[5],Text=[@Chg{Version=[2],New=[@Defn{ISO/IEC 1539-1:2004}
@Defn{1539-1:2004, ISO/IEC standard}
@Defn{Fortran standard}],
Old=[@Defn{ISO/IEC 1539:1991}
@Defn{1539:1991, ISO/IEC standard}
@Defn{FORTRAN standard}]}
ISO/IEC @Chg{Version=[2],New=[1539-1:2004],Old=[1539:1991]},
@i{Information technology @em Programming languages @em @Chg{Version=[2],
New=[Fortran @em Part 1: Base language],Old=[FORTRAN]}}.]}

@ChgRef{Version=[2],Kind=[Revised],ARef=[AI95-00415-01]}
@ChgRef{Version=[5],Kind=[DeletedNoDelMsg],ARef=[AI12-0441-1]}
@ChgDeleted{Version=[5],Text=[@Chg{Version=[2],New=[@Defn{ISO 1989:2002}
@Defn{1989:2002, ISO standard}],Old=[@Defn{ISO 1989:1985}
@Defn{1989:1985, ISO standard}]}
@Defn{COBOL standard}
ISO@Chg{Version=[2],New=[/IEC],Old=[]} 1989:@Chg{Version=[2],New=[2002],Old=[1985]},
@i{@Chg{Version=[2],New=[Information technology @em ],Old=[]}Programming languages @em COBOL}.]}

@ChgRef{Version=[3],Kind=[Added],ARef=[AI05-0127-2],ARef=[AI05-0299-1]}
@ChgRef{Version=[5],Kind=[RevisedAdded],ARef=[AI12-0450-1],ARef=[AI12-0454-1]}
@Chg{Version=[3],New=[@Chg{Version=[5],New=[@Defn{ISO 3166-1:2020}
@Defn{3166-1:2020, ISO standard}],Old=[@Defn{ISO 3166-1:2006}
@Defn{3166-1:2006, ISO standard}]}@Defn{Country code standard}
ISO@Chg{Version=[5],New=[],Old=[/IEC]} 3166-1:@Chg{Version=[5],New=[2020],Old=[2006]},
@i{Codes for the representation of names of countries and
their subdivisions @em Part 1: Country
@Chg{Version=[5],New=[codes],Old=[Codes]}}@Chg{Version=[5],New=[],Old=[.]}],Old=[]}

@ChgRef{Version=[5],Kind=[DeletedNoDelMsg],ARef=[AI12-0441-1]}
@ChgDeleted{Version=[5],Text=[@Defn{ISO/IEC 6429:1992}
@Defn{6429:1992, ISO/IEC standard}
@Defn2{Term=[character set standard],Sec=(control functions)}
ISO/IEC 6429:1992,
@i{Information technology @em Control functions for coded
    graphic character sets}.]}

@ChgRef{Version=[2],Kind=[Added],ARef=[AI95-00351-01]}
@ChgRef{Version=[5],Kind=[DeletedAddedNoDelMsg],ARef=[AI12-0441-1]}
@ChgDeleted{Version=[5],Text=[@Chg{Version=[2],New=[@Defn{ISO 8601:2004}
@Defn{date and time formatting standard}
ISO 8601:2004, @i{Data elements and interchange formats @em Information
interchange @em Representation of dates and times}.],Old=[]}]}

@ChgRef{Version=[3],Kind=[Revised],ARef=[AI05-0299-1]}
@ChgRef{Version=[5],Kind=[DeletedNoDelMsg],ARef=[AI12-0441-1]}
@ChgDeleted{Version=[5],Text=[@Chg{Version=[3],New=[@Defn{ISO/IEC 8859-1:1998}
@Defn{8859-1:1998, ISO/IEC standard}],Old=[@Defn{ISO/IEC 8859-1:1987}
@Defn{8859-1:1987, ISO/IEC standard}]}
@Defn2{Term=[character set standard],Sec=(8-bit)}
ISO/IEC 8859-1:@Chg{Version=[3],New=[1998],Old=[1987]},
@i{Information @Chg{Version=[3],New=[technology],Old=[processing]} @em
8-bit single-byte coded @Chg{Version=[3],New=[graphic ],Old=[]}character
sets @em Part 1: Latin alphabet No. 1}.]}

@ChgRef{Version=[2],Kind=[Revised],ARef=[AI95-00415-01]}
@ChgRef{Version=[3],Kind=[Revised],ARef=[AI05-0266-1]}
@ChgRef{Version=[5],Kind=[DeletedNoDelMsg],ARef=[AI12-0441-1]}
@ChgDeleted{Version=[5],Text=[@Chg{Version=[2],New=[@Chg{Version=[3],New=[@Defn{ISO/IEC 9899:2011}
@Defn{9899:2011, ISO/IEC standard}],Old=[@Defn{ISO/IEC 9899:1999}
@Defn{9899:1999, ISO/IEC standard}]}],
Old=[@Defn{ISO/IEC 9899:1990}
@Defn{9899:1990, ISO/IEC standard}]}
@Defn{C standard}
ISO/IEC 9899:@Chg{Version=[2],New=[@Chg{Version=[3],New=[2011],Old=[1999]}],
Old=[1990]},
@i{@Chg{Version=[3],New=[Information technology @em ],Old=[]}Programming
languages @em C}@Chg{Version=[2],New=[@Chg{Version=[3],New=[],Old=[, supplemented by Technical
Corrigendum 1:2001 and Technical Corrigendum 2:2004]}],Old=[]}.]}
@begin{Discussion}
  @ChgRef{Version=[2],Kind=[AddedNormal]}
  @ChgRef{Version=[3],Kind=[DeletedNoDelMsg]}
  @ChgAdded{Version=[2],Text=[@Chg{Version=[3],New=[],Old=[Unlike Fortran and
  COBOL, which added the @i{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@Comment{, or whether C is
  planning to secede from SC22}.]}]}
@end{Discussion}

@ChgRef{Version=[1],Kind=[Revised],Ref=[8652/0001],ARef=[AI95-00124-01]}
@ChgRef{Version=[2],Kind=[Revised],ARef=[AI95-00285-01]}
@ChgRef{Version=[3],Kind=[Revised],ARef=[AI05-0266-1]}
@ChgRef{Version=[5],Kind=[Revised],ARef=[AI12-0260-1],ARef=[AI12-0450-1]}
@Chg{Version=[2],New=[@Chg{Version=[5],New=[@Defn{ISO/IEC 10646:2020}
@Defn{10646:2020, ISO/IEC standard}],Old=[@Chg{Version=[3],New=[@Defn{ISO/IEC 10646:2011}
@Defn{10646:2011, ISO/IEC standard}],Old=[@Defn{ISO/IEC 10646:2003}
@Defn{10646:2003, ISO/IEC standard}]}]}
@Defn2{Term=[character set standard],Sec=(16 and 32-bit)}
ISO/IEC 10646:@Chg{Version=[5],New=[2020],Old=[@Chg{Version=[3],New=[2011],Old=[2003]}]},
@i{Information technology @em Universal@Chg{Version=[5],New=[],Old=[ Multiple-Octet]}
@Chg{Version=[5],New=[coded character set],Old=[Coded Character Set]}
(UCS)}@Chg{Version=[5],New=[],Old=[.]}],Old=[@Defn{ISO/IEC 10646-1:1993}
@Defn{10646-1:1993, ISO/IEC standard}
@Defn2{Term=[character set standard],Sec=(16-bit)}
ISO/IEC 10646-1:1993,
@i{Information technology @em Universal Multiple-Octet
    Coded Character Set (UCS) @em Part 1: Architecture and Basic
    Multilingual Plane}@Chg{Version=[1],New=[, supplemented by Technical Corrigendum
    1:1996], Old=[]}.]}

@begin{Reason}
@ChgRef{Version=[1],Kind=[Added],Ref=[8652/0001],ARef=[AI95-00124-01]}
@ChgRef{Version=[2],Kind=[DeletedAddedNoDelMsg],ARef=[AI95-00285-01]}
@ChgNote{This is of only historical interest, so it was deleted; we use the
Unicode characterization now.}
@ChgDeleted{Version=[2],Text=[
@Chg{Version=[1],New=[The Technical Corrigendum 1:1996 is needed so that character
codes C6 and E6 (the ligatures @latin1(198) and @latin1(230)) are considered
letters. These were named Latin Ligature AE in the original 1993 version,
which would exclude them from being letters as defined in
@RefSec{Character Set}.], Old=[]}]}
@end{Reason}

@ChgRef{Version=[2],Kind=[AddedNormal],ARef=[AI95-00376-01]}
@ChgRef{Version=[3],Kind=[Revised],ARef=[AI05-0266-1]}
@ChgRef{Version=[5],Kind=[DeletedNoDelMsg],ARef=[AI12-0441-1]}
@ChgDeleted{Version=[5],Text=[@Chg{Version=[2],New=[@Chg{Version=[3],New=[@Defn{ISO/IEC 14882:2011}
@Defn{14882:2011, ISO/IEC standard}],Old=[@Defn{ISO/IEC 14882:2003}
@Defn{14882:2003, ISO/IEC standard}]}
@Defn{C++ standard}
ISO/IEC 14882:@Chg{Version=[3],New=[2011],Old=[2003]},
@i{@Chg{Version=[3],New=[Information technology @em ],Old=[]}Programming languages @em C++}.],Old=[]}]}
@begin{Discussion}
  @ChgRef{Version=[2],Kind=[AddedNormal]}
  @ChgRef{Version=[3],Kind=[DeletedNoDelMsg]}
  @ChgAdded{Version=[2],Text=[@Chg{Version=[3],New=[],Old=[This title is also missing the
  @i{Information technology} part. That was confirmed in the list of standards
  titles on the ISO web site.]}]}
@end{Discussion}

@ChgRef{Version=[2],Kind=[AddedNormal],ARef=[AI95-00285-01]}
@ChgRef{Version=[5],Kind=[DeletedNoDelMsg],ARef=[AI12-0441-1]}
@ChgDeleted{Version=[5],Text=[@Chg{Version=[2],New=[@Defn{ISO/IEC TR 19769:2004}
@Defn{19769:2004, ISO/IEC technical report}
ISO/IEC TR 19769:2004, @i{Information technology @em Programming languages,
their environments and system software interfaces @em Extensions for the
programming language C to support new character data types}.],Old=[]}]}

@begin{Discussion}
@ChgRef{Version=[5],Kind=[DeletedNoDelMsg],ARef=[AI12-0441-1]}
@ChgDeleted{Version=[5],Text=[@Defn{POSIX}
POSIX,
@i{Portable Operating System Interface (POSIX)
  @em Part 1: System Application Program Interface (API) [C Language]},
  The Institute of Electrical and Electronics Engineers,
  1990.]}
@end{Discussion}
@end{Intro}

@begin{DiffWord95}
  @ChgRef{Version=[2],Kind=[AddedNormal],ARef=[AI95-00285-01],ARef=[AI95-00376-01],ARef=[AI95-00415-01]}
  @ChgAdded{Version=[2],Text=[Updated references to the most recent versions
  of these standards. Added C++ and time standards. Added C character set technical
  report.]}
@end{DiffWord95}

@begin{DiffWord2005}
  @ChgRef{Version=[3],Kind=[AddedNormal],ARef=[AI05-0127-2]}
  @ChgAdded{Version=[3],Text=[Added language and country code standards for
  locale support.]}

  @ChgRef{Version=[3],Kind=[AddedNormal],ARef=[AI05-0266-1]}
  @ChgAdded{Version=[3],Text=[Updated references to the most recent versions
  of these standards.]}
@end{DiffWord2005}

@begin{DiffWord2012}
  @ChgRef{Version=[5],Kind=[AddedNormal],ARef=[AI12-0441-1],ARef=[AI12-0450-1]}
  @ChgAdded{Version=[5],Text=[Moved all informative references to the
    (new) @RefSec{Bibliography}. Revised remaining references to the most
    recent version.]}
@end{DiffWord2012}

