Справочник по Ada 95
Раздел 10: Структура программы и проблемы компиляции
В этом разделе описывается общая структура программ и средства для отдельной компиляции. Программа представляет собой набор разделов, каждый из которых может выполняться в отдельном адресном пространстве, возможно, на отдельном компьютере.
Как объяснено ниже, раздел строится из библиотечных единиц. Синтаксически объявление библиотечной единицы является library_item, как и тело библиотечной единицы. Реализация может поддерживать понятие библиотеки программ (или просто «библиотеки»), которая содержит library_item и их подпрограммы. Библиотечные единицы могут быть организованы в иерархию дочерних, внучатых и т. д. элементов.
Этот раздел состоит из двух пунктов: 10.1, «Отдельная компиляция» обсуждает проблемы, связанные с отдельной компиляцией на этапе компиляции. 10.2, «Выполнение программы» обсуждает вопросы, связанные с тем, что традиционно известно как «связывание» и «выполнение» — создание и выполнение разделов.