CAN/CSA-ISO/IEC-8652-96 (R2014)
The international community has decided to make this standard available only in
the English language version. It has been adopted as a National Standard of
Canada on this basis.
This National Standard of Canada is equivalent to International Standard
ISO/IEC 8652:1995.
Section 1: General
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. The language treats modularity in the physical sense
as well, with a facility to support separate compilation.
The language includes a complete facility for the support of real-time,
concurrent 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.
1.1 Scope
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 data processing systems.
SDO:
CSA
Language:
English
ICS Codes:
35.060
Status:
Withdrawn
Publish date:
1996-12-30
Standard Number:
CAN/CSA-ISO/IEC-8652-96 (R2014)