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