Справочник по Ada 2012
Приложение F
(нормативное)
Системы обработки информации
Это приложение предоставляет набор средств, относящихся к программированию систем обработки информации. Они делятся на несколько категорий:
- описание атрибута, задающего Machine_Radix для десятичного подтипа;
- пакет Decimal, который объявляет набор констант, определяющих емкость реализации для десятичных типов, и обобщенную процедуру для десятичного деления; и
- вложенные пакеты Text_IO.Editing, Wide_Text_IO.Editing и Wide_Wide_Text_IO.Editing, которые поддерживают форматированный и локализованный вывод десятичных данных, основанный на значениях «строки шаблона».
См. также: 3.5.9, «Типы с фиксированной точкой»; 3.5.10, «Операции с типами с фиксированной точкой»; 4.6, «Преобразования типов»; 13.3, «Операционные и атрибуты представления»; A.10.9, «Ввод-вывод для вещественных типов»; B.3, «Интерфейс с C и C++»; B.4, «Интерфейс с COBOL»; Приложение G, «Числовые вычисления».
Пакеты обработки символов и строк в Приложении A, «Предопределенная среда языка» также актуальны для систем обработки информации.
Рекомендации по реализации
Если COBOL (соответственно, C) широко поддерживается в целевой среде, реализации, поддерживающие приложение «Системы обработки информации», должны предоставлять вложенный пакет Interfaces.COBOL (соответственно, Interfaces.C), указанный в приложении B, и должны поддерживать конвенцию_идентификатор COBOL (соответственно, C) для аспекта Convention (см. приложение B), что позволит программам Ada взаимодействовать с программами, написанными на этом языке.