Справочник по Ada 2005
Приложение 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) в интерфейсных предикатах (см. Приложение B), что позволит программам Ada взаимодействовать с программами, написанными на этом языке.