Go to the first, previous, next, last section, table of contents.
-
Representation clauses can be used to specify the mapping between types
and features of an underlying machine. For example, the user can specify
that objects of a given type must be represented with a given number of
bits, or that the components of a record are to be represented using a
given storage layout. Other features allow the controlled use of low
level, nonportable, or implementation-dependent aspects, including the
direct insertion of machine code.
-
The predefined environment of the language provides for input-output and
other capabilities (such as string manipulation and random number
generation) by means of standard library packages. Input-output is
supported for values of user-defined as well as of predefined types.
Standard means of representing values in display form are also provided.
Other standard library packages are defined in annexes of the standard
to support systems with specialized requirements.
-
Finally, the language provides a powerful means of parameterization of
program units, called generic program units. The generic parameters can
be types and subprograms (as well as objects and packages) and so allow
general algorithms and data structures to be defined that are applicable
to all types of a given class.
Go to the first, previous, next, last section, table of contents.