Standard: ISO/IEC 8652


This standard is available for individual purchase.

or unlock this standard with a subscription to IHS Standards Expert

IHS Standards Expert subscription, simplifies and expedites the process for finding and managing standards by giving you access to standards from over 370 standards developing organizations (SDOs).

  • Maximize product development and R&D with direct access to over 1.6 million standards
  • Discover new markets: Identify unmet needs and discover next-generation technologies
  • Improve quality by leveraging consistent standards to meet customer and market requirements
  • Minimize risk: Mitigate liability and better understand compliance regulations
  • Boost efficiency: Speed up research, capture and reuse expertise
For additional product information, visit the IHS Standards Expert page.

For more information or a custom quote, visit the IHS Contact Us page for regional contact information.

This International Standard specifies the form and meaning of programs written in Ada. Its purpose is to promote the portability of Ada programs to a variety of computing systems.

Ada is a programming language 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, and random number generation, and definition and use of containers.

Organization: International Organization for Standardization
Document Number: iso/iec 8652
Publish Date: 2012-12-15
Page Count: 854
Available Languages: EN
DOD Adopted: NO
ANSI Approved: NO
Most Recent Revision: NO
Current Version: YES
Status: Active

Document History

Document # Change Type Update Date Revision Status
ISO/IEC 8652 Change Type: COR1 Revision: 3RD Status: ACTV
ISO/IEC 8652 Change Type: COR1 Update Date: 2016-02-01 Revision: 3RD Status: ACTV
ISO/IEC 8652 Change Type: A1 Revision: 2ND Status: INAC
ISO/IEC 8652 Change Type: A1 Update Date: 2007-03-15 Revision: 2ND Status: INAC
ISO/IEC 8652 Change Type: COR1 Revision: 2ND Status: INAC
ISO/IEC 8652 Change Type: STCH Update Date: 1995-01-01 Revision: 2ND Status: INAC
ISO/IEC 8652 Change Type: Revision: 1ST Status: INAC
view more