• Shopping Cart
    There are no items in your cart

ISO/IEC 8652:2012

Superseded

Superseded

A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.

View Superseded by

Information technology — Programming languages — Ada

Available format(s)

PDF , PDF 3 Users , PDF 5 Users , PDF 9 Users

Superseded date

02-05-2023

Superseded by

ISO/IEC 8652:2023

Published date

10-12-2012

€60.00
Excluding VAT

ISO/IEC 8652:2012 specifies the form and meaning of programs written in the programming language Ada. Its purpose is to promote the portability of Ada programs to a variety of computing systems.

This third edition of ISO/IEC 8652 focuses on improvements in those user domains where safety and criticality are prime concerns. It enhances the functionality of containers, improves the ability to write and enforce contracts for Ada entities (for instance, via preconditions), and adds to the capabilities of Ada to perform on multicore and multithreaded architectures.

Ada is designed to support the construction of long‐lived, highly reliable software systems. The language includes facilities to define packages of related types, objects, and operations. The packages may be parameterized and the types may be extended to support the construction of libraries of reusable, adaptable software components. The operations may be implemented as subprograms using conventional sequential control structures, or as entries that include synchronization of concurrent threads of control as part of their invocation. Ada supports object‐oriented programming by providing classes and interfaces, inheritance, polymorphism of variables and methods, and generic units. The language treats modularity in the physical sense as well, with a facility to support separate compilation.

The language provides rich support for real‐time, concurrent programming, and includes facilities for multicore and multiprocessor programming. Errors can be signaled as exceptions and handled explicitly. The language also covers systems programming; this requires precise control over the representation of data and access to system‐dependent properties. Finally, a predefined environment of standard packages is provided, including facilities for, among others, input‐output, string manipulation, numeric elementary functions, random number generation, and definition and use of containers.

Foremost in the design of Ada is the intent to increase the reliability of programs by compiletime checking and rejection of unsafe programs.

Committee
ISO/IEC JTC 1/SC 22
DevelopmentNote
Also available on CD-ROM. (12/2012)
DocumentType
Standard
Pages
832
PublisherName
International Organization for Standardization
Status
Superseded
SupersededBy
Supersedes

ISO/IEC 9075:1992 Information technology — Database languages — SQL
IEEE 1232.2-1998 IEEE Standard for Artificial Intelligence Exchange and Service Tie to All Test Environments (AI-ESTATE): Service Specification
SAE AS5506/1A SAE Architecture Analysis and Design Language (AADL) Annex Volume 1: Annex A: ARINC653 Annex, Annex C: Code Generation Annex, Annex E: Error Model Annex
BS ISO/IEC 9075-9:2001 Information technology. Database languages. SQL Management of external data (SQL/MED)
DEFSTAN 00-973(PT7)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: METAMODEL
DEFSTAN 00-973(PT6)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ECOA LOGICAL INTERFACE
ISO/IEC 11729:1994 Information technology — Programming languages — Generic package of primitive functions for Ada
DEFSTAN 00-973(PT7)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: METAMODEL
ISO/IEC 12227:1995 Information technology — Programming languages — SQL/Ada Module Description Language (SAMeDL)
02/705141 DC : DRAFT APR 2002 ISO/DIS 15889 - SPACE DATA AND INFORMATION TRANSFER SYSTEMS - DATA DESCRIPTION LANGUAGE - EAST SPECIFICATION
DEFSTAN 00-973(PT8)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C LANGUAGE BINDING
BS 7040-3(1989) : AMD 7539 COMPUTER GRAPHICS: GRAPHICAL KERNEL SYSTEM (GKS) LANGUAGE BINDINGS - SPECIFICATION FOR GKS LANGUAGE BINDING FOR ADA
INCITS/ISO/IEC 9075-2 : 2012 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 2: FOUNDATION (SQL/FOUNDATION)
BS ISO/IEC 9075:1992 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL
BS ISO/IEC 13813 : 1997
CSA ISO/IEC 10967-3 : 2007 : R2012 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 3: COMPLEX INTEGER AND FLOATING POINT ARITHMETIC AND COMPLEX ELEMENTARY NUMERICAL FUNCTIONS
CSA ISO/IEC/IEEE 9945 : 2010 : R2015 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX[R]) BASE SPECIFICATIONS, ISSUE 7
DEFSTAN 00-973(PT9)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C++ LANGUAGE BINDING
CSA ISO/IEC TR 15942:2004 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDE FOR THE USE OF THE ADA PROGRAMMING LANGUAGE IN HIGH INTEGRITY SYSTEMS
CAN/CSA-ISO/IEC 10967-3-07 (R2017) Information Technology - Language Independent Arithmetic - Part 3: Complex Integer and Floating Point Arithmetic and Complex Elementary Numerical Functions (Adopted ISO/IEC 10967-3:2006, first edition, 2006-05-01)
CSA ISO/IEC/IEEE 9945 : 2010 : INC : COR 1 : 2015 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX[R]) BASE SPECIFICATIONS, ISSUE 7
INCITS/ISO/IEC 9638-3 : 1994 : R2005 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - LANGUAGE BINDINGS - PART 3: ADA
ISO/IEC TR 11735:1996 Information technology — Extensions for real-time Ada
ISO/IEC 13813:1998 Information technology — Programming languages — Generic packages of real and complex type declarations and basic operations for Ada (including vector and matrix types)
I.S. EN 61508-7:2010 FUNCTIONAL SAFETY OF ELECTRICAL/ELECTRONIC/PROGRAMMABLE ELECTRONIC SAFETY-RELATED SYSTEMS - PART 7: OVERVIEW OF TECHNIQUES AND MEASURES
DEFSTAN 00-973(PT4)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: SOFTWARE INTERFACE
ISO/IEC 10967-1:2012 Information technology — Language independent arithmetic — Part 1: Integer and floating point arithmetic
I.S. EN 28651-3:1993 INFORMATION PROCESSING SYSTEMS - COMPUTER GRAPHICS - GRAPHICAL KERNAL SYSTEM (GKS) LANGUAGE BINDINGS - PART 3: ADA
DEFSTAN 21-68/2(2012) : 2012 COMMON SYSTEM DATA MESSAGE CONSTRUCTION STANDARD
02/653424 DC : DRAFT JULY 2002 BS ISO/IEC 9945-1 - INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: BASE DEFINITIONS
ISO/IEC 18009:1999 Information technology Programming languages Ada: Conformity assessment of a language processor
DEFSTAN 00-973(PT4)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: SOFTWARE INTERFACE
CAN/CSA-ISO/IEC 14519-04 (R2012) Information Technology - POSIX® Ada Language Interfaces - Binding for System Application Program Interface (API) (Adopted ISO/IEC 14519:2001 / IEEE 1003.5, 1999, second edition, 2001-12-15)
DEFSTAN 00-973(PT6)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ECOA LOGICAL INTERFACE
BS ISO/IEC 9075-3:1999 Information technology. Database languages. SQL Call-level interface (SQL/CLI)
BS ISO/IEC 10967-3:2006 Information technology. Language independent arithmetric Complex integer and floating point arithmetic and complex elementary numerical functions
BS ISO/IEC 9593/3 : 1990 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - PROGRAMMER'S HIERARCHICAL INTERACTIVE GRAPHICS SYSTEMS (PHIGS) - LANGUAGE BINDING - ADA
ANSI INCITS 168 : 1989 INFORMATION SYSTEMS - DATABASE LANGUAGE - EMBEDDED SQL
INCITS/ISO/IEC 9593-3 : 1990 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - PROGRAMMER'S HIERARCHICAL INTERACTIVE GRAPHICS SYSTEM (PHIGS) LANGUAGE BINDINGS - PART 3: ADA
DEFSTAN 00-973(PT9)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C++ LANGUAGE BINDING
DEFSTAN 00-973(PT4)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: SOFTWARE INTERFACE
BS ISO/IEC 9075-4:1999 Information technology. Database languages. SQL Persistent stored modules (SQL/PSM)
IEEE 1003.26 : 2003 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 26: DEVICE CONTROL APPLICATION PROGRAM INTERFACE (API) [C LANGUAGE]
04/30106462 DC : DRAFT JUL 2004 ISO/IEC 10967-3 - INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 3 : COMPLEX FLOATING POINT ARITHMETIC AND COMPLEX ELEMENTARY NUMERICAL FUNCTIONS
INCITS/ISO/IEC 9075-3 : 2008 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 3: CALL-LEVEL INTERFACE (SQL/CLI)
CSA ISO/IEC TR 24718 : 2006 : R2011 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDE FOR THE USE OF THE ADA RAVENSCAR PROFILE IN HIGH INTEGRITY SYSTEMS
CEI EN 61508-7 : 2011 FUNCTIONAL SAFETY OF ELECTRICAL/ELECTRONIC/PROGRAMMABLE ELECTRONIC SAFETYRELATED SYSTEMS - PART 7: OVERVIEW OF TECHNIQUES AND MEASURES
CSA ISO/IEC 15291 : 2012 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - ADA SEMANTIC INTERFACE SPECIFICATION (ASIS)
DEFSTAN 00-973(PT10)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ADA LANGUAGE BINDING
CSA ISO/IEC 10967-2 :2002 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 2: ELEMENTARY NUMERICAL FUNCTIONS
ISO/IEC 9945-2:2003 Information technology Portable Operating System Interface (POSIX) Part 2: System Interfaces
DEFSTAN 00-973(PT6)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ECOA[R] LOGICAL INTERFACE
ISO/IEC 9075-3:2016 Information technology — Database languages — SQL — Part 3: Call-Level Interface (SQL/CLI)
ECMA 162 : 4ED 97
ISO/IEC 14519:2001 Information technology — POSIX Ada Language Interfaces — Binding for System Application Program Interface (API)
DEFSTAN 00-973(PT10)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ADA LANGUAGE BINDING
ISO/IEC TR 14252:1996 Information technology — Guide to the POSIX Open System Environment (OSE)
DEFSTAN 00-973(PT11)/1(2017) : 2017 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: HIGH INTEGRITY ADA LANGUAGE BINDING
DEFSTAN 00-973(PT2)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: DEFINITIONS
DEFSTAN 00-973(PT5)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: HIGH LEVEL PLATFORM REQUIREMENTS
IEC 61508-7:2010 Functional safety of electrical/electronic/programmable electronic safety-related systems - Part 7: Overview of techniques and measures (see Functional Safety and IEC 61508)
UNE-EN 61508-7:2011 Functional safety of electrical/electronic/programmable electronic safety-related systems -- Part 7: Overview of techniques and measures
IEEE DRAFT 1003.5C : D5 98 DRAFT STANDARD FOR INFORMATION TECHNOLOGY - POSIX ADA LANGUAGE INTERFACES - BINDING FOR SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 2: PROTOCOL INDEPENDENT INTERFACES
IEEE DRAFT 1232 : 0 DRAFT TRIAL USE STANDARD FOR ARTIFICIAL INTELLIGENCE EXCHANGE AND SERVICE TIE TO ALL TEST ENVIRONMENTS (AI-ESTATE) SERVICE SPECIFICATION
PD ISO/IEC TR 24718:2005 Information technology. Programming languages. Guide for the use of the Ada Ravenscar Profile in high integrity systems
IEEE DRAFT 1226 : D16 APR 96 BROAD-BAND ENVIRONMENT FOR TEST (ABBET) - OVERVIEW AND ARCHITECTURE
ISO/IEC 9945-3:2003 Information technology Portable Operating System Interface (POSIX) Part 3: Shell and Utilities
BS ISO/IEC TR 10034:1990 Guidelines for the preparation of conformity clauses in programming language standards
BS ISO/IEC 13814:1998 Information technology. Programming languages. Generic package of complex elementary functions for Ada
BS ISO/IEC TR 15942:2000 Information technology. Programming languages. Guide for the use of the Ada programming language in high integrity systems
17/30325427 DC : 0 BS ISO 25119-3 - TRACTORS AND MACHINERY FOR AGRICULTURE AND FORESTRY - SAFETY-RELATED PARTS OF CONTROL SYSTEMS - PART 3: SERIES DEVELOPMENT, HARDWARE AND SOFTWARE
BS ISO/IEC 12227:1995 Information technology. Programming languages. SQL/Ada Module Description Language (SAMeDL)
IEC 61691-6:2009 Behavioural languages - Part 6: VHDL Analog and Mixed-Signal Extensions
CSA ISO/IEC TR 15942 : 2004 : R2014 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDE FOR THE USE OF THE ADA PROGRAMMING LANGUAGE IN HIGH INTEGRITY SYSTEMS
BS ISO/IEC 9945-4:2002 Information technology. Portable operating system interface (POSIX) Rationale
08/30193478 DC : DRAFT NOV 2008 BS EN 61508-7 - FUNCTIONAL SAFETY OF ELECTRICAL/ELECTRONIC/PROGRAMMABLE ELECTRONIC SAFETY-RELATED SYSTEMS - PART 7: OVERVIEW OF TECHNIQUES AND MEASURES
ISO/IEC 9593-3:1990 Information technology Computer graphics Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings Part 3: ADA
ISO/IEC 11430:1994 Information technology — Programming languages — Generic package of elementary functions for ADA
BS ISO/IEC TR 10182:1993 Information technology. Programming languages, their environments and system software interfaces. Guidelines for language bindings
CSA ISO/IEC 10967-2 : 2002 : R2011 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 2: ELEMENTARY NUMERICAL FUNCTIONS
INCITS/ISO/IEC 9075-5 : 1999 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 5: HOST LANGUAGE BINDINGS (SQL/BINDINGS)
SAE AS5506C Architecture Analysis & Design Language (AADL)
CAN/CSA-ISO/IEC TR 24718:2006(R2016) INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDE FOR THE USE OF THE ADA RAVENSCAR PROFILE IN HIGH INTEGRITY SYSTEMS
DEFSTAN 00-973(PT3)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: MECHANISMS
DEFSTAN 00-973(PT1)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: CONCEPTS
DEFSTAN 00-973(PT7)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: METAMODEL
DEFSTAN 00-973(PT8)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C LANGUAGE BINDING
CSA ISO/IEC 9945-3 : 2005 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 3: SHELL AND UTILITIES
CSA ISO/IEC ISP 15287-2 : 2012 INFORMATION TECHNOLOGY - STANDARDIZED APPLICATION ENVIRONMENT PROFILE - PART 2: POSIX(R) REALTIME APPLICATION SUPPORT (AEP)
ISO/IEC 14515-1:2000 Information technology — Portable Operating System Interface (POSIX®) — Test methods for measuring conformance to POSIX — Part 1: System interfaces
IEEE DRAFT 1003.0 : D18 FEB 95 GUIDE TO THE POSIX OPEN SYSTEM ENVIRONMENT
SAE ARD 50067 : A2003 AVIONICS OPERATING SYSTEM APPLICATION PROGRAM INTERFACE REQUIREMENTS
11/30240183 DC : 0 BS ISO 15889 - SPACE DATA AND INFORMATION TRANSFER SYSTEMS - THE DATA DESCRIPTION LANGUAGE EAST SPECIFICATION
10/30202041 DC : 0 BS ISO/IEC 9075-2 - INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 2: FOUNDATION (SQL/FOUNDATION)
BS ISO/IEC 11430:1995 Information technology. Programming languages. Generic package of elementary functions for ADA
CSA ISO/IEC 9945-2 : 2005 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 2: SYSTEM INTERFACES
ISO/IEC 9945-1:2003 Information technology Portable Operating System Interface (POSIX) Part 1: Base Definitions
BS EN 61508-7:2010 Functional safety of electrical/electronic/ programmable electronic safety related systems Overview of techniques and measures
CSA ISO/IEC 9945-4 : 2005 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 4: RATIONALE
BS ISO/IEC 18009:1999 Information technology. Programming languages. Ada: conformity assessment of a language processor
ISO/IEC 9945-4:2003 Information technology Portable Operating System Interface (POSIX) Part 4: Rationale
BS ISO/IEC 11729:1994 Information technology. Programming languages. Generic package of primitive functions for Ada
DEFSTAN 00-973(PT2)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: DEFINITIONS
PD ISO/IEC TR 10182:2016 Information technology. Programming languages, their environments and system software interfaces. Guidelines for language bindings
PD ISO/IEC TR 24772:2013 Information technology. Programming languages. Guidance to avoiding vulnerabilities in programming languages through language selection and use
BS ISO/IEC 9945-2:2002 Information technology. Portable operating system interface (POSIX) System Interfaces
DEFSTAN 00-973(PT10)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: ADA LANGUAGE BINDING
02/653425 DC : DRAFT JULY 2002 BS ISO/IEC 9945-2 - INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 2: SYSTEM INTERFACES
CAN/CSA-ISO/IEC 15291:12 (R2016) Information technology - Programming languages - Ada semantic interface specification (ASIS) (Adopted ISO/IEC 15291:1999, first edition, 1999- 04-15)
07/30082625 DC : 0 BS ISO/IEC 9075-2 - INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 2: FOUNDATION (SQL/FOUNDATION)
INCITS/ISO/IEC 10967-1 : 1994 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 1: INTEGER AND FLOATING POINT ARITHMETIC
CSA ISO/IEC 9075 : 0 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL
STANAG 3912 : 2009 ADA - REAL-TIME HIGH ORDER COMPUTER PROGRAMMING LANGUAGE
ISO/IEC TR 24718:2005 Information technology — Programming languages — Guide for the use of the Ada Ravenscar Profile in high integrity systems
ISO/IEC TR 10182:2016 Information technology — Programming languages, their environments and system software interfaces — Guidelines for language bindings
CSA ISO/IEC 11430 : 0
ISO/IEC 9075-2:2016 Information technology — Database languages — SQL — Part 2: Foundation (SQL/Foundation)
ISO/IEC 13814:1998 Information technology — Programming languages — Generic package of complex elementary functions for Ada
BS ISO/IEC TR 14252:1996 Information technology. Guide to the POSIX open system environment (OSE)
EN 28651-3 : 1992 INFORMATION PROCESSING SYSTEMS - COMPUTER GRAPHICS - GRAPHICAL KERNEL SYSTEM (GKS) LANGUAGE BINDINGS - PART 3: ADA
ISO/IEC 10967-3:2006 Information technology — Language independent arithmetic — Part 3: Complex integer and floating point arithmetic and complex elementary numerical functions
BS ISO/IEC ISP 15287-2:2000 Information technology. Standardized application environment profile Posix Realtime Application Support (AEP)
CSA ISO/IEC 12227 : 0 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - SQL/ADA MODULE DESCRIPTION LANGUAGE (SAMEDL)
IEEE DRAFT 1003.13 : D9 SEPT 97 INFORMATION TECHNOLOGY - STANDARDIZED APPLICATION ENVIRONMENT PROFILE - POSIX REALTIME APPLICATION SUPPORT (AEP)
IEEE DRAFT 1003.10 : D13 OCT 94 POSIX SUPERCOMPUTING APPLICATION ENVIRONMENT PROFILE
BS ISO/IEC 10967-1:2012 Information technology. Language independent arithmetic Integer and floating point arithmetic
BS ISO/IEC 14519:2001 Information technology. POSIX Ada language interfaces. Binding for system application program interface (API)
DEFSTAN 00-973(PT5)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: PLATFORM REQUIREMENTS
07/30082633 DC : 0 BS ISO/IEC 9075-3 - INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 3: CALL-LEVEL INTERFACE (SQL/CLI)
BS ISO/IEC 9638-3:1994 Information technology. Computer graphics. Interfacing techniques for dialogues with graphical devices (CGI). Language bindings Ada
BS ISO/IEC 9075-5:1999 Information technology. Database languages. SQL Host language bindings (SQL/Bindings)
CSA ISO/IEC 10967-2 : 2002 : R2016 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 2: ELEMENTARY NUMERICAL FUNCTIONS
BS ISO/IEC TR 11735:1996 Information technology. Extensions for real-time Ada
CSA ISO/IEC 10967-1:14 (R2019) Information technology - Language independent arithmetic - Part 1: Integer and floating point arithmetic (Adopted ISO/IEC 10967-1:2012, second edition, 2012-07-15)
INCITS/ISO/IEC 9638-3 : 1994 : R2000 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - LANGUAGE BINDINGS - PART 3: ADA
CSA ISO/IEC TR 24718 : 2006 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDE FOR THE USE OF THE ADA RAVENSCAR PROFILE IN HIGH INTEGRITY SYSTEMS
MIL-DTL-62421 Revision A:2009 CONTROL, UNIT, ELECTRONIC, DIGITAL
CSA ISO/IEC 9945-1 : 2005 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: BASE DEFINITIONS
CSA ISO/IEC 10967-3 : 2007 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 3: COMPLEX INTEGER AND FLOATING POINT ARITHMETIC AND COMPLEX ELEMENTARY NUMERICAL FUNCTIONS
DEFSTAN 00-973(PT3)/3(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: MECHANISMS
CSA ISO/IEC/IEEE 9945 : 2010 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX[R]) BASE SPECIFICATIONS, ISSUE 7
ISO/IEC TR 24772:2013 Information technology Programming languages Guidance to avoiding vulnerabilities in programming languages through language selection and use
DEFSTAN 00-973(PT8)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C LANGUAGE BINDING
DEFSTAN 00-973(PT9)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: C++ LANGUAGE BINDING
ISO/IEC 9638-3:1994 Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Language bindings Part 3: Ada
DEFSTAN 00-973(PT1)/2(2016) : 2016 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: CONCEPTS
CSA ISO/IEC TR 24772 : 2015 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - GUIDANCE TO AVOIDING VULNERABILITIES IN PROGRAMMING LANGUAGES THROUGH LANGUAGE SELECTION AND USE
CSA ISO/IEC TR 15942:04 (R2019) Information Technology - Programming Languages - Guide for the Use of the Ada Programming Language in High Integrity Systems (Adopted ISO/IEC TR 15942:2000, first edition, 2000-03-01)
DEFSTAN 00-973(PT5)/1(2015) : 2015 EUROPEAN COMPONENT ORIENTED ARCHITECTURE (ECOA) COLLABORATION PROGRAMME: PLATFORM REQUIREMENTS
ISO/IEC 9075-5:1999 Information technology Database languages SQL Part 5: Host Language Bindings (SQL/Bindings)
ISO/IEC 13719-3:1998 Information technology Portable common tool environment (PCTE) Part 3: Ada programming language binding
ISO/IEC 10967-2:2001 Information technology — Language independent arithmetic — Part 2: Elementary numerical functions
EN 61508-7:2010 Functional safety of electrical/electronic/programmable electronic safety-related systems - Part 7: Overview of techniques and measures
CAN/CSA-ISO/IEC 13719-3-00 (R2018) Information Technology - Portable Common Tool Environment (PCTE) - Part 3: Ada Programming Language Binding (Adopted ISO/IEC 13719-3:1998, second edition, 1998-10-01)
CAN/CSA-ISO/IEC 9075-3:18 Information technology - Database languages - SQL - Part 3: Call-Level Interface (SQL/CLI) (Adopted ISO/IEC 9075-3:2016, fifth edition, 2016-12-15)
CAN/CSA-ISO/IEC 9075-2:18 Information technology - Database languages - SQL - Part 2: Foundation (SQL/Foundation) (Adopted ISO/IEC 9075-2:2016, fifth edition, 2016-12-15)

ISO/IEC TR 19769:2004 Information technology Programming languages, their environments and system software inferfaces Extensions for the programming language C to support new character data types
ISO/IEC 8859-1:1998 Information technology 8-bit single-byte coded graphic character sets Part 1: Latin alphabet No. 1
ISO/IEC 10646:2014 Information technology Universal Coded Character Set (UCS)
ISO/IEC 6429:1992 Information technology Control functions for coded character sets
ISO/IEC 1989:2014 Information technology — Programming languages, their environments and system software interfaces — Programming language COBOL
ISO 8601:2004 Data elements and interchange formats Information interchange Representation of dates and times
ISO 639-3:2007 Codes for the representation of names of languages — Part 3: Alpha-3 code for comprehensive coverage of languages
ISO/IEC 1539-1:2010 Information technology Programming languages Fortran Part 1: Base language
ISO/IEC 9899:2011 Information technology Programming languages C
ISO/IEC 646:1991 Information technology ISO 7-bit coded character set for information interchange
ISO 3166-1:2013 Codes for the representation of names of countries and their subdivisions Part 1: Country codes

Access your standards online with a subscription

Features

  • Simple online access to standards, technical information and regulations.

  • Critical updates of standards and customisable alerts and notifications.

  • Multi-user online standards collection: secure, flexible and cost effective.