Annex F
(normative)
Information Systems
1
This Annex provides a set of
facilities relevant to Information Systems programming. These fall into
several categories:
2
an attribute definition
clause specifying Machine_Radix for a decimal subtype;
3
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
4/2
{
AI95-00285-01}
the child packages Text_IO.Editing
, and Wide_Text_IO.Editing
, and Wide_Wide_Text_IO.Editing,
which support formatted and localized output of decimal data, based on
“picture String” values.
5/2
6
Implementation Advice
7/3
{
AI05-0229-1}
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)
for in
the
Convention aspect interfacing
pragmas (see
Annex B), thus allowing Ada
programs to interface with programs written in that language.
7.a/2
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
7.b
This Annex is new to Ada
95.
Wording Changes from Ada 95
7.c/2
{
AI95-00285-01}
Added a mention of Wide_Wide_Text_IO.Editing, part
of the support for 32-bit characters.
Ada 2005 and 2012 Editions sponsored in part by Ada-Europe