Руководство по Ada (Ada 2022)
Приложение 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, и должны поддерживать convention_идентификатор COBOL (соответственно, C) для аспекта Convention (см. Приложение B), что позволит программам Ada взаимодействовать с программами, написанными на этом языке.