Ада-95. Компилятор GNAT



         

Модель компиляции GNAT и общая согласованная Ада-библиотека - часть 2


Таким образом, встроенная подстановка всегда эффективна, вне зависимости от порядка компиляции различных модулей.
  • Компиляция какого-либо модуля никогда не влияет на результаты компиляции других модулей. Редактирование файлов с исходными текстами может сделать устаревшими результаты предыдущих компиляций в случае когда они зависят от модифицированных файлов с исходными текстами.

    Наиболее существенным результатом таких различий является то, что для GNAT последовательность выполнения компиляции не имеет значения.

    Не существует ситуации при которой для компиляции чего-либо необходимо выполнить какую-либо другую, предварительную компиляцию.

    То что в традиционной Ада-системе с общей библиотекой проявляется как требование строго определенной последовательности компиляции для GNAT проявляется как простая зависимость файлов с исходными текстами.

    Другими словами, существует только набор правил, который указывает какие файлы с исходными текстами должны быть представлены при компиляции файла.




    Содержание  Назад  Вперед