• There are no items in your cart

INCITS/ISO/IEC 8652 : 1995

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
superseded

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

Available format(s)

Hardcopy , PDF

Superseded date

04-10-2024

Language(s)

English

Published date

01-01-1995

Foreword
Introduction
1 General
   1.1 Scope
   1.2 Normative References
   1.3 Definitions
2 Lexical Elements
   2.1 Character Set
   2.2 Lexical Elements, Separators, and Delimiters
   2.3 Identifiers
   2.4 Numeric Literals
   2.5 Character Literals
   2.6 String Literals
   2.7 Comments
   2.8 Pragmas
   2.9 Reserved Words
3 Declarations and Types
   3.1 Declarations
   3.2 Types and Subtypes
   3.3 Objects and Named Numbers
   3.4 Derived Types and Classes
   3.5 Scalar Types
   3.6 Array Types
   3.7 Discriminants
   3.8 Record Types
   3.9 Tagged Types and Type Extensions
   3.10 Access Types
   3.11 Declarative Parts
4 Names and Expressions
   4.1 Names
   4.2 Literals
   4.3 Aggregates
   4.4 Expressions
   4.5 Operators and Expression Evaluation
   4.6 Type Conversions
   4.7 Qualified Expressions
   4.8 Allocators
   4.9 Static Expressions and Static Subtypes
5 Statements
   5.1 Simple and Compound Statements - Sequence of Statements
   5.2 Assignment Statements
   5.3 If Statements
   5.4 Case Statements
   5.5 Loop Statements
   5.6 Block Statements
   5.7 Exit Statements
   5.8 Goto Statements
6 Subprograms
   6.1 Subprogram Declarations
   6.2 Formal Parameter Modes
   6.3 Subprogram Bodies
   6.4 Subprogram Calls
   6.5 Return Statements
   6.6 Overloading of Operators
7 Packages
   7.1 Package Specifications and Declarations
   7.2 Package Bodies
   7.3 Private Types and Private Extensions
   7.4 Deferred Constants
   7.5 Limited Types
   7.6 User-Defined Assignment and Finalization
8 Visibility Rules
   8.1 Declarative Region
   8.2 Scope of Declarations
   8.3 Visibility
   8.4 Use Clauses
   8.5 Renaming Declarations
   8.6 The Context of Overload Resolution
9 Tasks and Synchronization
   9.1 Task Units and Task Objects
   9.2 Task Execution - Task Activation
   9.3 Task Dependence - Termination of Tasks
   9.4 Protected Units and Protected Objects
   9.5 Intertask Communication
   9.6 Delay Statements, Duration, and Time
   9.7 Select Statements
   9.8 Abort of a Task - Abort of a Sequence of Statements
   9.9 Task and Entry Attributes
   9.10 Shared Variables
   9.11 Example of Tasking and Synchronization
10 Program Structure and Compilation Issues
   10.1 Separate Compilation
   10.2 Program Execution
11 Exceptions
   11.1 Exception Declarations
   11.2 Exception Handlers
   11.3 Raise Statements
   11.4 Exception Handling
   11.5 Suppressing Checks
   11.6 Exceptions and Optimization
12 Generic Units
   12.1 Generic Declarations
   12.2 Generic Bodies
   12.3 Generic Instantiation
   12.4 Formal Objects
   12.5 Formal Types
   12.6 Formal Subprograms
   12.7 Formal Packages
   12.8 Example of a Generic Package
13 Representation Issues
   13.1 Representation Items
   13.2 Pragma pack
   13.3 Representation Attributes
   13.4 Enumeration Representation Clauses
   13.5 Record Layout
   13.6 Change of Representation
   13.7 The Package System
   13.8 Machine Code Insertions
   13.9 Unchecked Type Conversions
   13.10 Unchecked Access Value Creation
   13.11 Storage Management
   13.12 Pragma Restrictions
   13.13 Streams
   13.14 Freezing Rules
Annexes
Annex A (normative) Predefined Language Environment
Annex B (normative) Interface to Other Languages
Annex C (normative) Systems Programming
Annex D (normative) Real-Time Systems
Annex E (normative) Distributed Systems
Annex F (normative) Information Systems
Annex G (normative) Numerics
Annex H (normative) Safety and Security
Annex J (normative) Obsolescent Features
Annex K (informative) Language-Defined Attributes
Annex L (informative) Language-Defined Pragmas
Annex M (informative) Implementation-Defined Characteristics
Annex N (informative) Glossary
Annex P (informative) Syntax Summary
Index

Delineates the Ada programming language, a general-purpose language designed to support the construction of long lived, highly reliable software systems.

DocumentType
Standard
Pages
545
PublisherName
Information Technology Industry Council
Status
Superseded
SupersededBy

Standards Relationship
ISO/IEC 8652:2012 Identical

ISO/IEC 8859-1:1998 Information technology 8-bit single-byte coded graphic character sets Part 1: Latin alphabet No. 1
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 1539:1980 Programming languages FORTRAN
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/IEC 10646-1:2000 Information technology Universal Multiple-Octet Coded Character Set (UCS) Part 1: Architecture and Basic Multilingual Plane

View more information
US$95.40
Excluding Tax where applicable

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.