В компьютерном программировании - компилировать и запускать систему, компилировать, load and go system, build and go system или load and go system - это процессор языка программирования, в котором компиляция, Сборка или ссылка шаги не отделены от выполнения программы. Промежуточные формы программы обычно хранятся в первичной памяти и не сохраняются в файловой системе.
Примеры систем компиляции и запуска: WATFOR, PL / C и Dartmouth BASIC.
Примером загрузочной системы является загрузчик OS / 360, который выполнял многие из функций Linkage Editor, но помещает связанную программу в память, а не создает исполняемый файл на диске.
Системы Compile and Go отличаются от интерпретаторов, которые либо напрямую выполняют исходный код или выполнить промежуточное представление.
Преимущества систем compile-and-go:
Недостатки загрузчиков compile-and-go:
Системы Compile-and-Go были популярны в академической среде, где студенческие программы были небольшими, много раз компилировались, обычно выполняется быстро и после отладки редко требуется повторное выполнение.