@Part(01, Root="ada.mss") @Comment{$Date: 2022/09/02 07:54:32 $} @Comment{$Source: e:\\cvsroot/ARM/Source/refs.mss,v $} @Comment{$Revision: 1.1 $} @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}]}@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}.],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]} @Chg{Version=[3],New=[@Defn{ISO/IEC 3166-1:2006} @Defn{3166-1:2006, ISO/IEC standard} @Defn{Country code standard} ISO/IEC 3166-1:2006, @i{Codes for the representation of names of countries and their subdivisions @em Part 1: Country Codes}.],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]} @Chg{Version=[2],New=[@Chg{Version=[5],New=[@Defn{ISO/IEC 10646:2017} @Defn{10646:2017, 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=[2017],Old=[@Chg{Version=[3],New=[2011],Old=[2003]}]}, @i{Information technology @em Universal@Chg{Version=[5],New=[],Old=[ Multiple-Octet]} Coded Character Set (UCS)}.], 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]} @ChgAdded{Version=[5],Text=[Moved all informative references to the (new) @RefSec{Bibliography}.]} @end{DiffWord2012}