Интерактивный режим компиляции предполагает, что пользователь построчно вводит команды для исполнения. 2 Если введена однострочная команда, которая не требует продолжения, то её необходимо выполнить сразу. 2 Если пользователь начал писать целую конструкцию, запуск которой подразумевается только после ввода всего блока, интерпретатор даст перенести строку ввода без выполнения, а в нужный момент окончания написания конструкции — выполнит весь введённый блок. 2
Пакетный режим используется для более крупных задач, которые не получится писать построчно и выполнять сразу же. 4 Пользователь пишет код в файле, сохраняет его с нужным расширением и отдаёт интерпретатору. 4 Тот получает файл, построчно считывает написанный там код и выполняет его. 4
Таким образом, основное отличие от интерактивного режима заключается в том, что терминал освобождается для выполнения другой работы сразу же после запуска пакетного задания. 1