Оглавление
Скомпилируйте и запустите систему
-
Основы компиляции и выполнения
- Компиляция включает этапы компиляции, сборки и компоновки, которые неотделимы от выполнения программы.
- Промежуточные формы программы хранятся в памяти, а не в файловой системе.
- Примеры систем компиляции и запуска включают WATFOR, PL/C и Dartmouth BASIC.
-
Сравнение с интерпретаторами
- Системы компиляции и запуска отличаются от интерпретаторов, которые выполняют исходный код или промежуточное представление.
-
Преимущества и недостатки
- Преимущества: пользователю не нужно беспокоиться о компиляции, сборка выполняется быстрее, системы просты и легко реализуемы.
- Недостатки: потеря места в памяти из-за ассемблера или компилятора, код обрабатывается повторно при каждом запуске, системы с несколькими модулями могут быть неэффективными.
-
Применение в академической среде
- Системы Compile-and-go популярны в академической среде из-за частых компиляций и быстрого выполнения программ после отладки.
-
Дополнительные ресурсы
- Ссылки на “compileAndGo” Дэйва Йоста для различных компилируемых языков.
Полный текст статьи: