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