| Name |
Description |
Abstract |
Status |
Publication date |
Edition |
Number of pages |
Technical committee |
ICS |
| ISO/IEC 9075-13:2003/Cor 1:2005 |
Information technology — Database languages — SQL — Part 13: SQL Routines and Types Using the Java TM Programming Language (SQL/JRT) — Technical Corrigendum 1 |
|
Withdrawn |
2005-11 |
Edition : 2 |
Number of pages : 10 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-13:2008 |
Information technology — Database languages — SQL — Part 13: SQL Routines and Types Using the Java TM Programming Language (SQL/JRT) |
ISO/IEC 9075 defines the SQL language. The scope of the SQL language is the definition of data structure and the operations on data stored in that structure. ISO/IEC 9075-1:2008, ISO/IEC 9075-2:2008 and ISO/IEC 9075-11:2008 encompass the minimum requirements of the language. Other parts define extensions.
ISO/IEC 9075-13:2008 specifies the ability to invoke static methods written in the Java programming language as SQL-invoked routines and to use classes defined in the Java programming language as SQL structured user-defined types. (Java is a registered trademark of Sun Microsystems, Inc.)
|
Withdrawn |
2008-07 |
Edition : 3 |
Number of pages : 186 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-13:2008/Cor 1:2010 |
Information technology — Database languages — SQL — Part 13: SQL Routines and Types Using the Java TM Programming Language (SQL/JRT) — Technical Corrigendum 1 |
|
Withdrawn |
2010-06 |
Edition : 3 |
Number of pages : 3 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-13:2016 |
Information technology — Database languages — SQL — Part 13: SQL Routines and types using the Java TM programming language (SQL/JRT) |
ISO/IEC 9075-13:2016 specifies the ability to invoke static methods written in the Java? programming language as SQL-invoked routines and to use classes defined in the Java programming language as SQL structured user-defined types. (Java is a registered trademark of Oracle Corporation and/or its affiliates.)
|
Published |
2016-12 |
Edition : 4 |
Number of pages : 151 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-13:2016/Cor 1:2019 |
Information technology — Database languages — SQL — Part 13: SQL Routines and types using the Java TM programming language (SQL/JRT) — Technical Corrigendum 1 |
|
Published |
2019-08 |
Edition : 4 |
Number of pages : 2 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-13:2016/Cor 2:2022 |
Information technology — Database languages — SQL — Part 13: SQL Routines and types using the Java TM programming language (SQL/JRT) — Technical Corrigendum 2 |
|
Published |
2022-06 |
Edition : 4 |
Number of pages : 1 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC DIS 9075-13 |
Information technology — Database language SQL — Part 13: SQL Routines and types using the Java TM programming language (SQL/JRT) |
ISO/IEC 9075-13:2016 specifies the ability to invoke static methods written in the Java? programming language as SQL-invoked routines and to use classes defined in the Java programming language as SQL structured user-defined types. (Java is a registered trademark of Oracle Corporation and/or its affiliates.)
|
Under development |
|
Edition : 5 |
Number of pages : 137 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-14:2003 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) |
ISO/IEC 9075 defines the SQL language. The scope of the SQL language is the definition of data structure and the operations on data stored in that structure. Parts 1, 2 and 11 encompass the minimum requirements of the language. Others parts define extensions.
ISO/IEC 9075-14:2003 defines ways in which Database Language SQL can be used in conjunction with XML. It defines ways of importing and storing XML data in an SQL database, manipulating it within the database and publishing both XML and conventional SQL-data in XML form.
|
Withdrawn |
2003-12 |
Edition : 1 |
Number of pages : 255 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-14:2003/Cor 1:2005 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) — Technical Corrigendum 1 |
|
Withdrawn |
2005-11 |
Edition : 1 |
Number of pages : 24 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-14:2006 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) |
ISO/IEC 9075 defines the SQL database language. The scope of SQL is the definition of data structure and the operations on data stored in that structure. ISO/IEC 9075-1, -2 and -11 encompass the minimum requirements of the language. Other parts define extensions.
ISO/IEC 9075-14:2006 defines ways in which SQL can be used in conjunction with XML. It defines ways of importing and storing XML data in an SQL database, manipulating it within the database and publishing both XML and conventional SQL-data in XML form. In addition, it provides facilities that permit applications to integrate into their SQL code the use of XQuery, the XML Query Language published by the World Wide Web Consortium (W3C), to concurrently access ordinary SQL-data and XML documents.
|
Withdrawn |
2006-06 |
Edition : 2 |
Number of pages : 418 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-14:2006/Cor 1:2007 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) — Technical Corrigendum 1 |
|
Withdrawn |
2007-04 |
Edition : 2 |
Number of pages : 10 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-14:2008 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) |
ISO/IEC 9075 defines the SQL language. The scope of the SQL language is the definition of data structure and the operations on data stored in that structure. ISO/IEC 9075-1:2008, ISO/IEC 9075-2:2008 and ISO/IEC 9075-11:2008 encompass the minimum requirements of the language. Other parts define extensions.
ISO/IEC 9075-14:2008 defines ways in which Database Language SQL can be used in conjunction with XML.
|
Withdrawn |
2008-07 |
Edition : 3 |
Number of pages : 411 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-14:2008/Cor 1:2010 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) — Technical Corrigendum 1 |
|
Withdrawn |
2010-06 |
Edition : 3 |
Number of pages : 10 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-14:2011 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) |
ISO/IEC 9075 defines Structured Query Language (SQL). The scope of SQL is the definition of data structure and the operations on data stored in that structure. ISO/IEC 9075-1, ISO/IEC 9075-2 and ISO/IEC 9075-11 encompass the minimum requirements of the language. Other parts define extensions.
ISO/IEC 9075-14:2011 defines ways in which SQL can be used in conjunction with XML. It defines ways of importing and storing XML data in an SQL database, manipulating it within the database and publishing both XML and conventional SQL-data in XML form.
|
Withdrawn |
2011-12 |
Edition : 4 |
Number of pages : 422 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-14:2011/Cor 1:2013 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) — Technical Corrigendum 1 |
|
Withdrawn |
2013-12 |
Edition : 4 |
Number of pages : 3 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-14:2011/Cor 2:2015 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) — Technical Corrigendum 2 |
|
Withdrawn |
2015-10 |
Edition : 4 |
Number of pages : 3 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-14:2016 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) |
ISO/IEC 9075-14:2016 defines ways in which Database Language SQL can be used in conjunction with XML.
|
Published |
2016-12 |
Edition : 5 |
Number of pages : 444 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-14:2016/Cor 1:2019 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) — Technical Corrigendum 1 |
|
Published |
2019-08 |
Edition : 5 |
Number of pages : 4 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO 13417:1997 |
Aerospace — Airframe needle track roller, stud type, single-row, sealed — Metric series |
|
Withdrawn |
1997-12 |
Edition : 1 |
Number of pages : 9 |
Technical Committee |
49.035
Components for aerospace construction
|
| ISO/IEC 9075-14:2016/Cor 2:2022 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) — Technical Corrigendum 2 |
|
Published |
2022-06 |
Edition : 5 |
Number of pages : 7 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC DIS 9075-14 |
Information technology — Database languages — SQL — Part 14: XML-Related Specifications (SQL/XML) |
|
Under development |
|
Edition : 6 |
Number of pages : 428 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-15:2019 |
Information technology database languages — SQL — Part 15: Multi-dimensional arrays (SQL/MDA) |
This document defines ways in which Database Language SQL can be used in conjunction with multidimensional arrays.
|
Published |
2019-06 |
Edition : 1 |
Number of pages : 163 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075-15:2019/Cor 1:2022 |
Information technology database languages — SQL — Part 15: Multi-dimensional arrays (SQL/MDA) — Technical Corrigendum 1 |
|
Published |
2022-06 |
Edition : 1 |
Number of pages : 1 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC DIS 9075-15 |
Information technology database language SQL — Part 15: Multidimensional arrays (SQL/MDA) |
This document defines ways in which Database Language SQL can be used in conjunction with multidimensional arrays.
|
Under development |
|
Edition : 2 |
Number of pages : 151 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC DIS 9075-16 |
Information technology — Database languages SQL — Part 16: Property Graph Queries (SQL/PGQ) |
|
Under development |
|
Edition : 1 |
Number of pages : 272 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO 9075:1987 |
Information processing systems — Database language — SQL |
|
Withdrawn |
1987-06 |
Edition : 1 |
|
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075:1989 |
Information processing systems — Database Language SQL with integrity enhancement |
|
Withdrawn |
1989-04 |
Edition : 2 |
Number of pages : 120 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075:1992 |
Information technology — Database languages — SQL |
|
Withdrawn |
1992-11 |
Edition : 3 |
Number of pages : 587 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075:1992/Cor 1:1994 |
Information technology — Database languages — SQL — Technical Corrigendum 1 |
|
Withdrawn |
1994-11 |
Edition : 3 |
Number of pages : 38 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075:1992/Cor 1:1996 |
Information technology — Database languages — SQL — Technical Corrigendum 1 |
|
Withdrawn |
1996-08 |
Edition : 3 |
Number of pages : 80 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9075:1992/Cor 3:1999 |
Information technology — Database languages — SQL — Technical Corrigendum 3 |
|
Withdrawn |
1999-12 |
Edition : 3 |
Number of pages : 166 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9496:1989 |
CCITT high level language (CHILL) |
|
Withdrawn |
1989-07 |
Edition : 1 |
Number of pages : 249 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9496:1995 |
CCITT high level language (CHILL) |
|
Withdrawn |
1995-12 |
Edition : 2 |
Number of pages : 225 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9496:1998 |
CCITT high level language (CHILL) |
|
Withdrawn |
1998-12 |
Edition : 3 |
Number of pages : 240 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9496:2003 |
CHILL — The ITU-T programming language |
ISO/IEC 9496:2003 defines the ITU-T programming language CHILL. CHILL is a strongly typed, block structured and object-oriented language designed primarily for the implementation of large and complex embedded systems.
CHILL was designed to provide reliability and run time efficiency, at the same time sufficient flexibility and powerfulness to encompass the required range of applications. CHILL also provides facilities that encourage piecewise and modular development of large systems.
|
Published |
2003-12 |
Edition : 4 |
Number of pages : 221 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 15897:1999 |
Information technology — Procedures for registration of cultural elements |
|
Withdrawn |
1999-10 |
Edition : 1 |
Number of pages : 39 |
Technical Committee |
35.060
Languages used in information technology
;
35.240.99
IT applications in other fields
|
| ISO/TR 9547:1988 |
Programming language processors — Test methods — Guidelines for their development and acceptability |
This Technical Report type 3 describes a methodology for determining whether a programming language processor possesses the required characteristics stated in the International Standard for the particular programming language for which it is intended.
|
Published |
1988-04 |
Edition : 1 |
Number of pages : 6 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9579-1:1993/Cor 1:1995 |
Information technology — Open Systems Interconnection — Remote Database Access — Part 1: Generic Model, Service and Protocol — Technical Corrigendum 1 |
|
Withdrawn |
1995-11 |
Edition : 1 |
Number of pages : 10 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9579-2:1993/Cor 1:1995 |
Information technology — Open Systems Interconnection — Remote Database Access — Part 2: SQL specialization — Technical Corrigendum 1 |
|
Withdrawn |
1995-11 |
Edition : 1 |
Number of pages : 2 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9593-1:1990 |
Information processing systems — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 1: FORTRAN |
|
Published |
1990-06 |
Edition : 1 |
Number of pages : 213 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 9593-1:1990/Amd 1:1995 |
Information processing systems — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 1: FORTRAN — Amendment 1 |
Specifies a language independent nucleus of a graphics system. Describes the FORTRAN language dependent layer.
|
Published |
1995-04 |
Edition : 1 |
Number of pages : 149 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 9593-1:1990/Cor 1:1993 |
Information processing systems — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 1: FORTRAN — Technical Corrigendum 1 |
Amends pages 9, 35, 75, 76, 77, 148, 149, 166.
|
Published |
1993-07 |
Edition : 1 |
Number of pages : 1 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 9593-1:1990/Cor 2:1994 |
Information processing systems — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 1: FORTRAN — Technical Corrigendum 2 |
Amends clauses 5, 6, subclauses 9.9, 9.12.7.
|
Published |
1994-08 |
Edition : 1 |
Number of pages : 2 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 9593-3:1990 |
Information technology — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 3: ADA |
|
Published |
1990-04 |
Edition : 1 |
Number of pages : 285 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 9593-3:1990/Amd 1:1994 |
Information technology — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 3: ADA — Amendment 1: Incorporation of PHIGS PLUS |
Amends clauses 2, subclauses 3.1, 4.1.1, 4.1.2, 4.3.1, 4.3.2, annex B, replaces clause 1, annex A, adds clauses 6 (Tables for PHIGS PLUS), 7 (Functions in the Ada binding of PHIGS PLUS), C.6 (Example program 6: DODECAHEDRON), C.7 (Example program 7: TRIMMED SURFACE), annex E (Index).
|
Published |
1994-06 |
Edition : 1 |
Number of pages : 333 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 9593-3:1990/Cor 1:1993 |
Information technology — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 3: ADA — Technical Corrigendum 1 |
|
Published |
1993-07 |
Edition : 1 |
Number of pages : 1 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 9593-3:1990/Cor 2:1994 |
Information technology — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 3: ADA — Technical Corrigendum 2 |
Amends subclauses 4.2.2, 5.8, 5.11, annex A.
|
Published |
1994-08 |
Edition : 1 |
Number of pages : 3 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 15851:1999 |
Information technology — Communication protocol — Open MUMPS Interconnect |
Open MUMPS Interconnect defines a method for network access to MUMPS databases. The protocol provides all basic operations on the sparse tree-structured MUMPS database.
|
Published |
1999-03 |
Edition : 1 |
Number of pages : 25 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9593-4:1991 |
Information technology — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 4: C |
Specifies a language independent nucleus of a graphics system. Specifies also a language dependent layer for the C language. Annexes A, B, C, D and E are for information only.
|
Published |
1991-12 |
Edition : 1 |
Number of pages : 309 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 9593-4:1991/Amd 1:1994 |
Information technology — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 4: C — Amendment 1 |
Amends Introduction, clauses 1, 2, 3, 4, 6, 7, subclauses 3.1, 3.11.3, 3.12.2, 3.13, 4.2 (table 1), 4.3.1 (table 2), 4.3.2 (table 3), A.1, A.2, A.3, B.6, C.1, E.1, E.2, adds clauses 8 (C PHIGS PLUS type definitions) (8.1 to 8.4), 9 (C PHIGS PLUS macro definitions) (9.1 to 9.3), 10 (C PHIGS PLUS functions) (10.1 to 10.3).
|
Published |
1994-05 |
Edition : 1 |
Number of pages : 157 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 9593-4:1991/Cor 1:1994 |
Information technology — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 4: C — Technical Corrigendum 1 |
Amends subclauses 5.3, 5.4, 7.9, 7.12.7, A.2, A.3.
|
Published |
1994-08 |
Edition : 1 |
Number of pages : 4 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 9593-4:1991/Amd 2:1998 |
Information technology — Computer graphics — Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings — Part 4: C — Amendment 2: Incorporation of PHIGS amendments |
|
Published |
1998-12 |
Edition : 1 |
Number of pages : 355 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 9638-3:1994 |
Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Language bindings — Part 3: Ada |
The computer graphics interface (CGI) (ISO/IEC 9636) specifies a language independent standard interface between device-independent and device-dependent parts of a graphics system. For integration in a programming language, CGI is embedded in a language dependent layer obeying the particular conventions of that language. Specifies such a language dependent layer for the Ada programming language.
|
Published |
1994-12 |
Edition : 1 |
Number of pages : 361 |
Technical Committee |
35.060
Languages used in information technology
;
35.140
Computer graphics
|
| ISO/IEC 9899:1990 |
Programming languages — C |
|
Withdrawn |
1990-12 |
Edition : 1 |
Number of pages : 219 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9899:1990/Amd 1:1995 |
Programming languages — C — Amendment 1: C Integrity |
|
Withdrawn |
1995-03 |
Edition : 1 |
Number of pages : 51 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9899:1990/Cor 1:1994 |
Programming languages — C — Technical Corrigendum 1 |
|
Withdrawn |
1994-09 |
Edition : 1 |
Number of pages : 8 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9899:1990/Cor 2:1996 |
Programming languages — C — Technical Corrigendum 2 |
|
Withdrawn |
1996-03 |
Edition : 1 |
Number of pages : 1 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9899:1999 |
Programming languages — C |
|
Withdrawn |
1999-12 |
Edition : 2 |
Number of pages : 538 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9899:1999/Cor 1:2001 |
Programming languages — C — Technical Corrigendum 1 |
|
Withdrawn |
2001-09 |
Edition : 2 |
Number of pages : 6 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9899:1999/Cor 2:2004 |
Programming languages — C — Technical Corrigendum 2 |
|
Withdrawn |
2004-11 |
Edition : 2 |
Number of pages : 15 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9899:1999/Cor 3:2007 |
Programming languages — C — Technical Corrigendum 3 |
|
Withdrawn |
2007-11 |
Edition : 2 |
Number of pages : 10 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 11404:1996 |
Information technology — Programming languages, their environments and system software interfaces — Language-independent datatypes |
Specifies the nomenclature and shared semantics for a collection of datatypes commonly occuring in programming languages and software interfaces, referred to as the Language-Independent (LI) Datatypes.
|
Withdrawn |
1996-12 |
Edition : 1 |
Number of pages : 96 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9899:2011 |
Information technology — Programming languages — C |
ISO/IEC 9899:2011 specifies the form and establishes the interpretation of programs written in the C programming language.It specifies
the representation of C programs;
the syntax and constraints of the C language;
the semantic rules for interpreting C programs;
the representation of input data to be processed by C programs;
the representation of output data produced by C programs;
the restrictions and limits imposed by a conforming implementation of C.
ISO/IEC 9899:2011 does not specify
the mechanism by which C programs are transformed for use by a data-processing system;
the mechanism by which C programs are invoked for use by a data-processing system;
the mechanism by which input data are transformed for use by a C program;
the mechanism by which output data are transformed after being produced by a C program;
the size or complexity of a program and its data that will exceed the capacity of any specific data-processing system or the capacity of a particular processor;
all minimal requirements of a data-processing system that is capable of supporting a conforming implementation.
ISO/IEC 9899:2011 is designed to promote the portability of C programs among a variety of data-processing systems. It is intended for use by implementers and programmers.
|
Withdrawn |
2011-12 |
Edition : 3 |
Number of pages : 683 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9899:2011/Cor 1:2012 |
Information technology — Programming languages — C — Technical Corrigendum 1 |
|
Withdrawn |
2012-07 |
Edition : 3 |
Number of pages : 2 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9899:2018 |
Information technology — Programming languages — C |
1 This document specifies the form and establishes the interpretation of programs written in the C
programming language.1) It specifies
- the representation of C programs;
- the syntax and constraints of the C language;
- the semantic rules for interpreting C programs;
- the representation of input data to be processed by C programs;
- the representation of output data produced by C programs;
- the restrictions and limits imposed by a conforming implementation of C.
2 This document does not specify
- the mechanism by which C programs are transformed for use by a data-processing system;
- the mechanism by which C programs are invoked for use by a data-processing system;
- the mechanism by which input data are transformed for use by a C program;
- the mechanism by which output data are transformed after being produced by a C program;
- the size or complexity of a program and its data that will exceed the capacity of any specific
data-processing system or the capacity of a particular processor;
- all minimal requirements of a data-processing system that is capable of supporting a conforming
implementation.
|
Published |
2018-06 |
Edition : 4 |
Number of pages : 520 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC CD 9899.2 |
Information technology — Programming languages — C |
|
Under development |
|
Edition : 5 |
|
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-1:1990 |
Information technology — Portable Operating System Interface (POSIX) — Part 1: System Application Program Interface (API) [C Language] |
|
Withdrawn |
1990-12 |
Edition : 1 |
Number of pages : 356 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-1:1996 |
Information technology — Portable Operating System Interface (POSIX) — Part 1: System Application Program Interface (API) [C Language] |
Is part of the POSIX series of standards for applications and user interfaces to open systems. It defines the applications interface to basic system services for input/output, file system access, and process management.
|
Withdrawn |
1996-11 |
Edition : 2 |
Number of pages : 743 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-1:2002 |
Information technology — Portable Operating System Interface (POSIX) — Part 1: Base Definitions |
ISO/IEC 9945 (parts 1 to 4):2002 defines a standard operating system interface and environment, including a command interpreter (or "shell"), and common utility programs to support applications portability at the source code level. It is the single common revision to ISO/IEC 9945-1:1996 (IEEE Std 1003.1-1996), ISO/IEC 9945-2:1993 (IEEE Std 1003.2-1992), and the Base Specifications of The Open Group Single UNIX® Specification, Version 2. This standard is intended to be used by both applications developers and system implementors and comprises four major components (each in an associated volume):
General terms, concepts, and interfaces common to all volumes of this standard, including utility conventions and C-language header definitions, are included in the Base Definitions volume (ISO/IEC 9945-1:2002).
Definitions for system service functions and subroutines, language-specific system services for the C programming language, function issues, including portability, error handling, and error recovery, are included in the System Interfaces volume (ISO/IEC 9945-2:2002).
Definitions for a standard source code-level interface to command interpretation services (a "shell2) and common utility programs for application programs are included in the Shell and Utilities volume (ISO/IEC 9945-3:2002).
Extended rationale that did not fit well into the rest of the document structure, containing historical information concerning the contents of this standard and why features were included or discarded by the standard developers, is included in the Rationale (Informative) volume (ISO/IEC 9945-4:2002).
The following areas are outside the scope of ISO/IEC 9945 (parts 1 to 4):2002:
Graphics interfacesDatabase management system interfacesRecord I/O considerationsObject or binary code portabilitySystem configuration and resource availability
ISO/IEC 9945 (parts 1 to 4):2002 describes the external characteristics and facilities that are of importance to applications developers, rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications.
|
Withdrawn |
2002-12 |
Edition : 3 |
Number of pages : 448 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 13211-1:1995 |
Information technology — Programming languages — Prolog — Part 1: General core |
Designed to promote the applicability and portability of Prolog text and data among a variety of data processing systems. Specifies: the representation of Prolog text; the syntax and constraints of the Prolog language; the semantic rules for interpreting Prolog text; the representation of input data to be processed by Prolog; the representation of output produced by Prolog and the restrictions and limits imposed on a conforming Prolog processor.
|
Published |
1995-06 |
Edition : 1 |
Number of pages : 199 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-1:2003 |
Information technology — Portable Operating System Interface (POSIX) — Part 1: Base Definitions |
ISO/IEC 9945 (parts 1 to 4):2003 defines a standard operating system interface and environment, including a command interpreter (or "shell"), and common utility programs to support applications portability at the source code level.
ISO/IEC 9945-1:2003 is a minor revision and, together with ISO/IEC 9945-2:2003, ISO/IEC 9945-3:2003 and ISO/IEC 9945-4:2003, cancels and replaces ISO/IEC 9945-1:2002, ISO/IEC 9945-2:2002, ISO/IEC 9945-3:2002 and ISO/IEC 9945-4:2002.
ISO/IEC 9945 (parts 1 to 4):2003 is the single common revision to ISO/IEC 9945-1:1996 (IEEE Std 1003.1-1996), ISO/IEC 9945-2:1993 (IEEE Std 1003.2-1992), and the Base Specifications of The Open Group Single UNIX® Specification, Version 2. ISO/IEC 9945 (parts 1 to 4):2003 is intended to be used by both applications developers and system implementors and comprises four major components (each in an associated volume).
General terms, concepts, and interfaces common to all volumes of ISO/IEC 9945 (parts 1 to 4):2003, including utility conventions and C-language header definitions, are included in the Base Definitions volume (ISO/IEC 9945-1:2003).
Definitions for system service functions and subroutines, language-specific system services for the C programming language, function issues, including portability, error handling, and error recovery, are included in the System Interfaces volume (ISO/IEC 9945-2:2003).
Definitions for a standard source code-level interface to command interpretation services (a "shell") and common utility programs for application programs are included in the Shell and Utilities volume (ISO/IEC 9945-3:2003).
Extended rationale that did not fit well into the rest of the document structure, containing historical information concerning the contents of ISO/IEC 9945 (parts 1 to 4):2003 and why features were included or discarded by the standard developers, is included in the Rationale (Informative) volume (ISO/IEC 9945-4:2003).
The following areas are outside the scope of ISO/IEC 9945 (parts 1 to 4):2003:
Graphics interfacesDatabase management system interfacesRecord I/O considerationsObject or binary code portabilitySystem configuration and resource availability
ISO/IEC 9945 (parts 1 to 4):2003 describes the external characteristics and facilities that are of importance to applications developers, rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications.
|
Withdrawn |
2003-08 |
Edition : 4 |
Number of pages : 452 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-1:2003/Cor 1:2004 |
Information technology — Portable Operating System Interface (POSIX) — Part 1: Base Definitions — Technical Corrigendum 1 |
|
Withdrawn |
2004-09 |
Edition : 4 |
Number of pages : 11 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-2:1993 |
Information technology — Portable Operating System Interface (POSIX) — Part 2: Shell and Utilities |
La présente partie de l'ISO/CEI 9945 définit une interface normalisée au niveau du code source pour des services d'interprétation de commandes, ou «shell», et des programmes utilitaires courants pour des programmes d'application. Ces services et programmes sont complémentaires de ceux spécifiés dans la norme ISO/CEI 9945-1:1990 (IEEE 1003.1-1990) {8}, désignée ensuite par «POSIX.1 {8}». Lorsque des utilitaires optionnels de portabilité utilisateur sont inclus, un domaine d'application supplémentaire s'ajoute à la présente partie de l'ISO/CEI 9945. La liste des utilitaires et fonctions fait l'objet d'une extension afin de fournir un environnement interactif commun pour les utilisateurs système et les développeurs de programmes. La présente partie de l'ISO/CEI 9945 a été élaborée à la fois pour les programmeurs d'applications et les implémenteurs de systèmes. Lorsque des utilitaires optionnels de portabilité utilisateur sont inclus, la présente Norme s'adresse également aux utilisateurs du système et aux développeurs de programmes. Cependant, elle a pour but d'être un document de référence et non un tutoriel sur l'utilisation des services, des utilitaires ou sur les relations entre les utilitaires. La présente partie de l'ISO/CEI 9945, sans les utilitaires optionnels de portabilité utilisateur, met l'accent sur les fonctionnalités du langage de commande (shell) et des utilitaires requises par les programmes d'application (y compris les fichiers de commandes -- «shell scripts») et ne traite pas de l'utilisation 1786interactive directe du langage de commande shell ou des utilitaires. Lorsque les utilitaires optionnels de portabilité utilisateur sont inclus, l'accent est également mis sur le support homogène d'utilisateurs de terminaux d'un système normalisé à un autre. Trois facteurs de contraintes limitent le domaine d'application de la portabilité utilisateur : 1) dans ce contexte, les utilisateurs sont limités à un groupe d'individus familiarisés a
|
Withdrawn |
1993-12 |
Edition : 1 |
Number of pages : 300 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-2:2002 |
Information technology — Portable Operating System Interface (POSIX) — Part 2: System Interfaces |
ISO/IEC 9945 (parts 1 to 4):2002 defines a standard operating system interface and environment, including a command interpreter (or "shell"), and common utility programs to support applications portability at the source code level. It is the single common revision to ISO/IEC 9945-1:1996 (IEEE Std 1003.1-1996), ISO/IEC 9945-2:1993 (IEEE Std 1003.2-1992), and the Base Specifications of The Open Group Single UNIX® Specification, Version 2. This standard is intended to be used by both applications developers and system implementors and comprises four major components (each in an associated volume):
General terms, concepts, and interfaces common to all volumes of this standard, including utility conventions and C-language header definitions, are included in the Base Definitions volume (ISO/IEC 9945-1:2002).
Definitions for system service functions and subroutines, language-specific system services for the C programming language, function issues, including portability, error handling, and error recovery, are included in the System Interfaces volume (ISO/IEC 9945-2:2002).
Definitions for a standard source code-level interface to command interpretation services (a "shell2) and common utility programs for application programs are included in the Shell and Utilities volume (ISO/IEC 9945-3:2002).
Extended rationale that did not fit well into the rest of the document structure, containing historical information concerning the contents of this standard and why features were included or discarded by the standard developers, is included in the Rationale (Informative) volume (ISO/IEC 9945-4:2002).
The following areas are outside the scope of ISO/IEC 9945 (parts 1 to 4):2002:
Graphics interfacesDatabase management system interfacesRecord I/O considerationsObject or binary code portabilitySystem configuration and resource availability
ISO/IEC 9945 (parts 1 to 4):2002 describes the external characteristics and facilities that are of importance to applications developers, rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications.
|
Withdrawn |
2002-12 |
Edition : 2 |
Number of pages : 1690 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-2:2003 |
Information technology — Portable Operating System Interface (POSIX) — Part 2: System Interfaces |
ISO/IEC 9945 (parts 1 to 4):2003 defines a standard operating system interface and environment, including a command interpreter (or "shell"), and common utility programs to support applications portability at the source code level.
ISO/IEC 9945-1:2003 is a minor revision and, together with ISO/IEC 9945-2:2003, ISO/IEC 9945-3:2003 and ISO/IEC 9945-4:2003, cancels and replaces ISO/IEC 9945-1:2002, ISO/IEC 9945-2:2002, ISO/IEC 9945-3:2002 and ISO/IEC 9945-4:2002.
ISO/IEC 9945 (parts 1 to 4):2003 is the single common revision to ISO/IEC 9945-1:1996 (IEEE Std 1003.1-1996), ISO/IEC 9945-2:1993 (IEEE Std 1003.2-1992), and the Base Specifications of The Open Group Single UNIX® Specification, Version 2. ISO/IEC 9945 (parts 1 to 4):2003 is intended to be used by both applications developers and system implementors and comprises four major components (each in an associated volume).
General terms, concepts, and interfaces common to all volumes of ISO/IEC 9945 (parts 1 to 4):2003, including utility conventions and C-language header definitions, are included in the Base Definitions volume (ISO/IEC 9945-1:2003).
Definitions for system service functions and subroutines, language-specific system services for the C programming language, function issues, including portability, error handling, and error recovery, are included in the System Interfaces volume (ISO/IEC 9945-2:2003).
Definitions for a standard source code-level interface to command interpretation services (a "shell") and common utility programs for application programs are included in the Shell and Utilities volume (ISO/IEC 9945-3:2003).
Extended rationale that did not fit well into the rest of the document structure, containing historical information concerning the contents of ISO/IEC 9945 (parts 1 to 4):2003 and why features were included or discarded by the standard developers, is included in the Rationale (Informative) volume (ISO/IEC 9945-4:2003).
The following areas are outside the scope of ISO/IEC 9945 (parts 1 to 4):2003:
Graphics interfacesDatabase management system interfacesRecord I/O considerationsObject or binary code portabilitySystem configuration and resource availability
ISO/IEC 9945 (parts 1 to 4):2003 describes the external characteristics and facilities that are of importance to applications developers, rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications.
|
Withdrawn |
2003-08 |
Edition : 3 |
Number of pages : 1696 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-2:2003/Cor 1:2004 |
Information technology — Portable Operating System Interface (POSIX) — Part 2: System Interfaces — Technical Corrigendum 1 |
|
Withdrawn |
2004-09 |
Edition : 3 |
Number of pages : 46 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-3:2002 |
Information technology — Portable Operating System Interface (POSIX) — Part 3: Shell and Utilities |
ISO/IEC 9945 (parts 1 to 4):2002 defines a standard operating system interface and environment, including a command interpreter (or "shell"), and common utility programs to support applications portability at the source code level. It is the single common revision to ISO/IEC 9945-1:1996 (IEEE Std 1003.1-1996), ISO/IEC 9945-2:1993 (IEEE Std 1003.2-1992), and the Base Specifications of The Open Group Single UNIX® Specification, Version 2. This standard is intended to be used by both applications developers and system implementors and comprises four major components (each in an associated volume):
General terms, concepts, and interfaces common to all volumes of this standard, including utility conventions and C-language header definitions, are included in the Base Definitions volume (ISO/IEC 9945-1:2002).
Definitions for system service functions and subroutines, language-specific system services for the C programming language, function issues, including portability, error handling, and error recovery, are included in the System Interfaces volume (ISO/IEC 9945-2:2002).
Definitions for a standard source code-level interface to command interpretation services (a "shell2) and common utility programs for application programs are included in the Shell and Utilities volume (ISO/IEC 9945-3:2002).
Extended rationale that did not fit well into the rest of the document structure, containing historical information concerning the contents of this standard and why features were included or discarded by the standard developers, is included in the Rationale (Informative) volume (ISO/IEC 9945-4:2002).
The following areas are outside the scope of ISO/IEC 9945 (parts 1 to 4):2002:
Graphics interfacesDatabase management system interfacesRecord I/O considerationsObject or binary code portabilitySystem configuration and resource availability
ISO/IEC 9945 (parts 1 to 4):2002 describes the external characteristics and facilities that are of importance to applications developers, rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications.
|
Withdrawn |
2002-12 |
Edition : 1 |
Number of pages : 1090 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-3:2003 |
Information technology — Portable Operating System Interface (POSIX) — Part 3: Shell and Utilities |
ISO/IEC 9945 (parts 1 to 4):2003 defines a standard operating system interface and environment, including a command interpreter (or "shell"), and common utility programs to support applications portability at the source code level.
ISO/IEC 9945-1:2003 is a minor revision and, together with ISO/IEC 9945-2:2003, ISO/IEC 9945-3:2003 and ISO/IEC 9945-4:2003, cancels and replaces ISO/IEC 9945-1:2002, ISO/IEC 9945-2:2002, ISO/IEC 9945-3:2002 and ISO/IEC 9945-4:2002.
ISO/IEC 9945 (parts 1 to 4):2003 is the single common revision to ISO/IEC 9945-1:1996 (IEEE Std 1003.1-1996), ISO/IEC 9945-2:1993 (IEEE Std 1003.2-1992), and the Base Specifications of The Open Group Single UNIX® Specification, Version 2. ISO/IEC 9945 (parts 1 to 4):2003 is intended to be used by both applications developers and system implementors and comprises four major components (each in an associated volume).
General terms, concepts, and interfaces common to all volumes of ISO/IEC 9945 (parts 1 to 4):2003, including utility conventions and C-language header definitions, are included in the Base Definitions volume (ISO/IEC 9945-1:2003).
Definitions for system service functions and subroutines, language-specific system services for the C programming language, function issues, including portability, error handling, and error recovery, are included in the System Interfaces volume (ISO/IEC 9945-2:2003).
Definitions for a standard source code-level interface to command interpretation services (a "shell") and common utility programs for application programs are included in the Shell and Utilities volume (ISO/IEC 9945-3:2003).
Extended rationale that did not fit well into the rest of the document structure, containing historical information concerning the contents of ISO/IEC 9945 (parts 1 to 4):2003 and why features were included or discarded by the standard developers, is included in the Rationale (Informative) volume (ISO/IEC 9945-4:2003).
The following areas are outside the scope of ISO/IEC 9945 (parts 1 to 4):2003:
Graphics interfacesDatabase management system interfacesRecord I/O considerationsObject or binary code portabilitySystem configuration and resource availability
ISO/IEC 9945 (parts 1 to 4):2003 describes the external characteristics and facilities that are of importance to applications developers, rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications.
|
Withdrawn |
2003-08 |
Edition : 2 |
Number of pages : 1092 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-3:2003/Cor 1:2004 |
Information technology — Portable Operating System Interface (POSIX) — Part 3: Shell and Utilities — Technical Corrigendum 1 |
|
Withdrawn |
2004-09 |
Edition : 2 |
Number of pages : 12 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-4:2002 |
Information technology — Portable Operating System Interface (POSIX) — Part 4: Rationale |
ISO/IEC 9945 (parts 1 to 4):2002 defines a standard operating system interface and environment, including a command interpreter (or "shell"), and common utility programs to support applications portability at the source code level. It is the single common revision to ISO/IEC 9945-1:1996 (IEEE Std 1003.1-1996), ISO/IEC 9945-2:1993 (IEEE Std 1003.2-1992), and the Base Specifications of The Open Group Single UNIX® Specification, Version 2. This standard is intended to be used by both applications developers and system implementors and comprises four major components (each in an associated volume):
General terms, concepts, and interfaces common to all volumes of this standard, including utility conventions and C-language header definitions, are included in the Base Definitions volume (ISO/IEC 9945-1:2002).
Definitions for system service functions and subroutines, language-specific system services for the C programming language, function issues, including portability, error handling, and error recovery, are included in the System Interfaces volume (ISO/IEC 9945-2:2002).
Definitions for a standard source code-level interface to command interpretation services (a "shell2) and common utility programs for application programs are included in the Shell and Utilities volume (ISO/IEC 9945-3:2002).
Extended rationale that did not fit well into the rest of the document structure, containing historical information concerning the contents of this standard and why features were included or discarded by the standard developers, is included in the Rationale (Informative) volume (ISO/IEC 9945-4:2002).
The following areas are outside the scope of ISO/IEC 9945 (parts 1 to 4):2002:
Graphics interfacesDatabase management system interfacesRecord I/O considerationsObject or binary code portabilitySystem configuration and resource availability
ISO/IEC 9945 (parts 1 to 4):2002 describes the external characteristics and facilities that are of importance to applications developers, rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications.
|
Withdrawn |
2002-12 |
Edition : 1 |
Number of pages : 310 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-4:2003 |
Information technology — Portable Operating System Interface (POSIX) — Part 4: Rationale |
ISO/IEC 9945 (parts 1 to 4):2003 defines a standard operating system interface and environment, including a command interpreter (or "shell"), and common utility programs to support applications portability at the source code level.
ISO/IEC 9945-1:2003 is a minor revision and, together with ISO/IEC 9945-2:2003, ISO/IEC 9945-3:2003 and ISO/IEC 9945-4:2003, cancels and replaces ISO/IEC 9945-1:2002, ISO/IEC 9945-2:2002, ISO/IEC 9945-3:2002 and ISO/IEC 9945-4:2002.
ISO/IEC 9945 (parts 1 to 4):2003 is the single common revision to ISO/IEC 9945-1:1996 (IEEE Std 1003.1-1996), ISO/IEC 9945-2:1993 (IEEE Std 1003.2-1992), and the Base Specifications of The Open Group Single UNIX® Specification, Version 2. ISO/IEC 9945 (parts 1 to 4):2003 is intended to be used by both applications developers and system implementors and comprises four major components (each in an associated volume).
General terms, concepts, and interfaces common to all volumes of ISO/IEC 9945 (parts 1 to 4):2003, including utility conventions and C-language header definitions, are included in the Base Definitions volume (ISO/IEC 9945-1:2003).
Definitions for system service functions and subroutines, language-specific system services for the C programming language, function issues, including portability, error handling, and error recovery, are included in the System Interfaces volume (ISO/IEC 9945-2:2003).
Definitions for a standard source code-level interface to command interpretation services (a "shell") and common utility programs for application programs are included in the Shell and Utilities volume (ISO/IEC 9945-3:2003).
Extended rationale that did not fit well into the rest of the document structure, containing historical information concerning the contents of ISO/IEC 9945 (parts 1 to 4):2003 and why features were included or discarded by the standard developers, is included in the Rationale (Informative) volume (ISO/IEC 9945-4:2003).
The following areas are outside the scope of ISO/IEC 9945 (parts 1 to 4):2003:
Graphics interfacesDatabase management system interfacesRecord I/O considerationsObject or binary code portabilitySystem configuration and resource availability
ISO/IEC 9945 (parts 1 to 4):2003 describes the external characteristics and facilities that are of importance to applications developers, rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications.
|
Withdrawn |
2003-08 |
Edition : 2 |
Number of pages : 309 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 9945-4:2003/Cor 1:2004 |
Information technology — Portable Operating System Interface (POSIX) — Part 4: Rationale — Technical Corrigendum 1 |
|
Withdrawn |
2004-09 |
Edition : 2 |
Number of pages : 4 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC CD 9945 |
Information technology — Portable Operating System Interface (POSIX®) base specifications — Issue 8 |
ISO/IEC/IEEE 9945:2009 defines a standard operating system interface and environment, including a command interpreter (or "shell"), and common utility programs to support applications portability at the source code level. ISO/IEC/IEEE 9945:2009 is intended to be used by both application developers and system implementers and comprises four major components (each in an associated volume).
General terms, concepts, and interfaces common to all volumes of this standard, including utility conventions and C-language header definitions, are included in the Base Definitions volume.
Definitions for system service functions and subroutines, language-specific system services for the C programming language, function issues, including portability, error handling, and error recovery, are included in the System Interfaces volume.
Definitions for a standard source code-level interface to command interpretation services (a "shell") and common utility programs for application programs are included in the Shell and Utilities volume.
Extended rationale that did not fit well into the rest of the document structure, which contains historical information concerning the contents of ISO/IEC/IEEE 9945:2009 and why features were included or discarded by the ISO/IEC/IEEE 9945:2009 developers, is included in the Rationale (Informative) volume.
The following areas are outside the scope of ISO/IEC/IEEE 9945:2009:
graphics interfaces;
database management system interfaces;
record I/O considerations;
object or binary code portability;
system configuration and resource availability.
ISO/IEC/IEEE 9945:2009 describes the external characteristics and facilities that are of importance to application developers, rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications.
|
Under development |
|
Edition : 1 |
|
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC/IEEE 9945:2009 |
Information technology — Portable Operating System Interface (POSIX®) Base Specifications, Issue 7 |
ISO/IEC/IEEE 9945:2009 defines a standard operating system interface and environment, including a command interpreter (or "shell"), and common utility programs to support applications portability at the source code level. ISO/IEC/IEEE 9945:2009 is intended to be used by both application developers and system implementers and comprises four major components (each in an associated volume).
General terms, concepts, and interfaces common to all volumes of this standard, including utility conventions and C-language header definitions, are included in the Base Definitions volume.
Definitions for system service functions and subroutines, language-specific system services for the C programming language, function issues, including portability, error handling, and error recovery, are included in the System Interfaces volume.
Definitions for a standard source code-level interface to command interpretation services (a "shell") and common utility programs for application programs are included in the Shell and Utilities volume.
Extended rationale that did not fit well into the rest of the document structure, which contains historical information concerning the contents of ISO/IEC/IEEE 9945:2009 and why features were included or discarded by the ISO/IEC/IEEE 9945:2009 developers, is included in the Rationale (Informative) volume.
The following areas are outside the scope of ISO/IEC/IEEE 9945:2009:
graphics interfaces;
database management system interfaces;
record I/O considerations;
object or binary code portability;
system configuration and resource availability.
ISO/IEC/IEEE 9945:2009 describes the external characteristics and facilities that are of importance to application developers, rather than the internal construction techniques employed to achieve these capabilities. Special emphasis is placed on those functions and facilities that are needed in a wide variety of commercial applications.
|
Published |
2009-09 |
Edition : 1 |
Number of pages : 3807 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC/IEEE 9945:2009/Cor 1:2013 |
Information technology — Portable Operating System Interface (POSIX®) Base Specifications, Issue 7 — Technical Corrigendum 1 |
|
Published |
2013-08 |
Edition : 1 |
Number of pages : 321 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC/IEEE 9945:2009/Cor 2:2017 |
Information technology — Portable Operating System Interface (POSIX®) Base Specifications, Issue 7 — Technical Corrigendum 2 |
|
Published |
2017-03 |
Edition : 1 |
Number of pages : 295 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC TR 10034:1990 |
Guidelines for the preparation of conformity clauses in programming language standards |
Tout en reconnaissant la disparité des diverses normes de langage, le présent Rapport technique a pour but de fournir des lignes directrices pour la préparation des clauses de conformité pour les processeurs et les programmes dans les normes de langage de programmation. On a jugé qu'il n'était pas possible de fournir des déclarations types qui pourraient être incluses dans toutes les normes de langage. On a donc donné des exemples pour illustrer le type de résultats qui devraient être formulés et l'on prévoit que ceux-ci seront adaptés le cas échéant pour être inclus dans une norme de langage particulière. Il convient de se rappeler, à la lecture de ce document, que tous les concepts ne sont pas applicables à tous les langages. Par exemple, les normes de langage ne spécifient pas toutes des sous-ensembles, ou ne permettent pas toutes des extensions, et des éléments qui sont entièrement spécifiés par une norme de langage peuvent dépendre du processeur dans une autre.
|
Published |
1990-04 |
Edition : 1 |
Number of pages : 4 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC TR 10176:1991 |
Information technology — Guidelines for the preparation of programming language standards |
|
Withdrawn |
1991-04 |
Edition : 1 |
Number of pages : 28 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC TR 10176:1998 |
Information technology — Guidelines for the preparation of programming language standards |
|
Withdrawn |
1998-09 |
Edition : 2 |
Number of pages : 33 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC TR 10176:2001 |
Information technology — Guidelines for the preparation of programming language standards |
|
Withdrawn |
2001-07 |
Edition : 3 |
Number of pages : 33 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 13211-1:1995/Cor 1:2007 |
Information technology — Programming languages — Prolog — Part 1: General core — Technical Corrigendum 1 |
|
Published |
2007-11 |
Edition : 1 |
Number of pages : 5 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 13211-1:1995/Cor 2:2012 |
Information technology — Programming languages — Prolog — Part 1: General core — Technical Corrigendum 2 |
|
Published |
2012-02 |
Edition : 1 |
Number of pages : 28 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC TR 10176:2003 |
Information technology — Guidelines for the preparation of programming language standards |
ISO/IEC TR 10176:2003(E) provides guidelines for the preparation of Programming Language Standards.
Standards for programming languages are developed by many committees from many countries, with many different editors supporting the effort. ISO thus considered it necessary to develop guidelines so that these standards cover at least the following subjects:
Consistent terminology
Consistent structure
Syntax and semantics
Error and exception handling
Provisions of options
Presentation of source programs
Processor dependences
Binding strategies to functional standards
Conformance definition
Internationalization and support of multiple languages
Cultural convention related functionality
Use of expanded character repertoire for identifiers
User documentation
The constant additions to ISO/IEC 10646, the Universal character set, necessitate timely updates of ISO/IEC TR 10176 to allow the use of local scripts and characters in programming languages. Annex A of ISO/IEC TR 10176:2003 provides such an expanded collection of characters, recommended for use in programming languages.
|
Published |
2003-04 |
Edition : 4 |
Number of pages : 46 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC TR 10182:1993 |
Information technology — Programming languages, their environments and system software interfaces — Guidelines for language bindings |
Section 2 contains the results of a survey of current methods used for language binding development. Characteristics of each method are given, followed by reasons for the selection of the method. Application of the methods has suggested some guidelines that are presented in section 3. Sections 2 and 3 contain documentation of the current state of language binding efforts; section 4 addresses future directions for language bindings.
|
Withdrawn |
1993-12 |
Edition : 1 |
Number of pages : 44 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC TR 10182:2016 |
Information technology — Programming languages, their environments and system software interfaces — Guidelines for language bindings |
ISO/IEC TR 10182:2016 is based on experience gained in the standardization of two major areas in information processing. One area covers programming languages. The other area is composed of the services necessary to an application program to achieve a goal. The services are divided into coherent groups, each referred to as a SYSTEM FACILITY, that are accessed through a FUNCTIONAL INTERFACE. The specification of a system facility, referred to as a FUNCTIONAL SPECIFICATION, defines a collection of SYSTEM FUNCTIONS, each of which carries out some well-defined service.
Since in principle there is no reason why a particular system facility should not be used by a program, regardless of the language in which is written, is the practice of system facility specifiers to define an 'abstract' functional interface that is language independent. In this way, the concepts in a particular system facility may be refined by experts in that area without regard for language peculiarities. An internally coherent view of a particular system facility is defined, relating the system functions to each other in a consistent way and relating the system functions to other layers within the system facility, including protocols for communication with other objects in the total system.
However, if these two areas are standardized independently, it is not possible to guarantee that programs from one operating environment can be moved to another, even if the programs are written in a standard programming language and use only standard system facilities. A language binding of a system facility to a programming language provides language syntax that maps the system facility's functional interface. This allows a program written in the language to access the system functions constituting the system facility in a standard way. The purpose of a language binding is to achieve portability of a program that uses particular facilities in a particular language. Examples of system facilities that have had language bindings developed for them are GKS, NDL, and SQL (see Clause 3). It is anticipated that further language binding development will be required. Some system facilities currently being standardized have no language bindings and additional system facilities will be standardized. There is a possibility of n × m language bindings, where n is the number of languages and m the number of system facilities.
The scope of this Technical Report is to classify language binding methods, reporting on particular instances in detail, and to produce suggested guidelines for future language binding standards.
Note that the language bindings and the abstract facility interfaces must have a compatible run time representation, but the abstract facility does not necessarily have to be written in the host language. For example, if the application program is using a Pascal language binding and the corresponding facility is written in FORTRAN, there must be a compatible run time representation in that operating environment. How this compatibility is achieved is outside the scope of these guidelines. This is generally a property of the operating environment defined by the implementor, and is reviewed briefly in this Technical Report.
|
Published |
2016-03 |
Edition : 1 |
Number of pages : 41 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 10206:1991 |
Information technology — Progamming languages — Extended Pascal |
Specifies the syntax and semantics of the programming language by specifying requirements for a processor and for a conforming program. Includes an alphabetical index. Annexes A to G are for information only.
|
Published |
1991-04 |
Edition : 1 |
Number of pages : 214 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 10279:1991 |
Information technology — Programming languages — Full BASIC |
Specifies the programming language which is derived from the ANSI X3.113-1987. For details of the syntax and semantics see ANSI X3.113-1987. Annexes A and B are for information only.
|
Published |
1991-10 |
Edition : 1 |
Number of pages : 14 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 10279:1991/Amd 1:1994 |
Information technology — Programming languages — Full BASIC — Amendment 1: Modules and single character input enhancement |
Establishes the syntax of programs written using individual character input, or modules, or both; the semantic rules for interpreting the meaning of a BASIC program that uses individual character input, or modules, or both; errors and exceptional circumstances to be detected and also the manner in which such errors and exceptional circumstances are to be handled.
|
Published |
1994-12 |
Edition : 1 |
Number of pages : 3 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 10514-1:1996 |
Information technology — Programming languages — Part 1: Modula-2, Base Language |
Gives definition of the language Modula-2 and its standard library and specifications for symbols for Modula-2 program representation, lexical and syntactic structure and the semantics of Modula-2 programs, the interface to library modules, modules of the standard library, rules for use of the language, criteria for size and complexity of programs and requirements for implementation.
|
Published |
1996-06 |
Edition : 1 |
Number of pages : 707 |
Technical Committee |
35.060
Languages used in information technology
|
| ISO/IEC 10514-2:1998 |
Information technology — Programming languages — Part 2: Generics Modula-2 |
1.1 General
This part of ISO/IEC 10514 specifies extensions to allow generic programming facilities to be added to the base Modula-2
language defined in International Standard ISO/IEC 10514-1 without altering the meaning of valid programs allowed by the
Base Language (except for the use of the new keyword introduced by this standard—see clause 5).
1.2 Specifications included in this part of ISO/IEC 10514
In addition to the specifications included in the Base Language this part of ISO/IEC 10514 provides specifications for:
— required symbols for programs written in ISO Standard Modula-2 with Generic extensions;
— the lexical structure and semantics of programs written in ISO Standard Modula-2 with Generic extensions;
— the syntax of programs written in ISO Standard Modula-2 with Generic extensions;
— violations of the rules for the use of the Generic extensions that a conforming implementation is required to detect;
— further compliance requirements for implementations, including documentation requirements.
1.3 Relationship to ISO/IEC 10514-1
This part of ISO/IEC 10514 is part two of the multi-part Standard ISO/IEC 10514. This part of ISO/IEC 10514 extends and
modifies the Base Language ISO/IEC 10514-1, but the adoption of this part of ISO/IEC 10514 is optional with respect to the
Base Language. This part of ISO/IEC 10514 is also independent of any other parts of ISO/IEC 10514, except for part 1, and
can be adopted either together with or independently of such other parts.
1.4 Specifications not within the scope of this part of ISO/IEC 10514
In addition to the categories of specifications excluded by the Base Language this part of ISO/IEC 10514 provides no
specifications for:
— the method by which specific refinements are constructed from generic library modules;
— the method by which generic library modules, their associated refining modules, and the refinements produced by these are
stored (including any correspondence between the module names and system file names where files are used).
|
Published |
1998-12 |
Edition : 1 |
Number of pages : 45 |
Technical Committee |
35.060
Languages used in information technology
|