Annex F
(normative)
Information Systems
{information systems}
This Annex provides a set of facilities relevant
to Information Systems programming. These fall into several categories:
an attribute definition
clause specifying Machine_Radix for a decimal subtype;
the package Decimal, which declares a set of constants
defining the implementation's capacity for decimal types, and a generic
procedure for decimal division; and
{
AI95-00285-01}
the child packages Text_IO.Editing, Wide_Text_IO.Editing, and Wide_Wide_Text_IO.Editing,
which support formatted and localized output of decimal data, based on
“picture String” values.
Implementation Advice
If COBOL (respectively, C) is widely supported in
the target environment, implementations supporting the Information Systems
Annex should provide the child package Interfaces.COBOL (respectively,
Interfaces.C) specified in
Annex B and should
support a
convention_identifier
of COBOL (respectively, C) in the interfacing pragmas (see
Annex
B), thus allowing Ada programs to interface with programs written
in that language.
Implementation Advice: If COBOL (respectively,
C) is supported in the target environment, then interfacing to COBOL
(respectively, C) should be supported as specified in
Annex
B.
Extensions to Ada 83
{
extensions to Ada 83}
This
Annex is new to Ada 95.
Wording Changes from Ada 95
{
AI95-00285-01}
Added a mention of Wide_Wide_Text_IO.Editing, part of the support for
32-bit characters.