Есть ли техническая разница между REPL и переводчиком?
Интерактивные переводчики используют REPL. Переводчик не обязан иметь его. Вы можете запустить Python, например, в неинтерактивном режиме (для файла), и он не будет использовать цикл чтения-чтения-печати.