Справочник по Ada 2012
Приложение B
(нормативное)
Интерфейс к другим языкам
В этом приложении описываются возможности для написания программ на смешанных языках. Сначала представлена общая поддержка интерфейса, а затем — конкретная поддержка C, COBOL и Fortran в терминах пакетов интерфейса языка для каждого из этих языков.
Требования к реализации
Поддержка интерфейса с любым иностранным языком является необязательной. Однако реализация не должна предоставлять каких-либо необязательных аспектов, атрибутов, единиц библиотек или пragma, имеющих такое же имя, как аспект, атрибут, единица библиотеки или пragma (соответственно), указанные в подразделах этого приложения, если предоставленный конструкт не указан в этих подразделах или имеет меньшие возможности, чем те, которые требуются в этих подразделах. Программа, которая пытается использовать неподдерживаемую возможность этого приложения, должна быть идентифицирована реализацией до запуска или должна генерировать исключение во время выполнения.