OberonCore
 

Раздельная компиляция

Раздельная компиляция - возможность компилировать отдельный Модуль системы самостоятельно, но с полным контролем соответствия интерфейсам внешних импортируемых модулей. При компиляции модуля компилятор использует специальные символьные файлы с описанием интерфейсов других модулей. Таким образом, в момент компиляции модуля не нужен ни исходный текст других модулей, ни их объектный код, но нужны их интерфейсы - символьные файлы. Объектный файл модуля содержит информацию о требованиях к интерфейсу всех внешних модулей. Компонновщик (статический или динамический) при связывании модулей производит полный контроль взаимной совместимости их интерфейсов.

Раздельная компиляция значительно отличается от независимой компиляции, используемой в старых языках семейства Фортрана, Си, Си++, при которой отсутствует какой бы то ни было контроль совместимости интерфейсов.

См. OberonCore.ru/Оберон и Оберон-технологии/Статьи:

  • Богатырев Р.П. Модульность в языках Оберон-семейства

Автор*: Ермаков. И.Е.

 
Программирование
Главная
Оберон и оберон-технологии
Общие статьи
Библиотека
BlackBox
Среда
Документация
Компоненты
Статьи
Полигон
Образование
Статьи
Учебные материалы
Сообщество
Информатика-21
ООО «Метасистемы»
Европейский центр программирования
Oberon Community Platform
Королевство Делфи
© 2007, 2008, 2009 Проект "OberonCore".