Результаты поиска
Интерпретатор — исполняет программу, пошагово преобразуя исходный код/AST в действия без полного предварительного машинного кода.
Как работает
-
Разбор исходного кода (лексер/парсер) → AST.
-
Выполнение AST/байткода сразу или через JIT-компиляцию горячих участков.
-
Ошибки выдаются на этапе исполнения конкретной строки/выражения.
Свойства
-
Быстрый старт и удобство REPL, легче отладка.
-
Обычно медленнее AOT-компиляции, но JIT может ускорять горячие пути.
-
Портативность: переносится за счёт интерпретатора/VM.
Примеры
- CPython, Ruby MRI, Node.js (V8 с JIT), PHP Zend Engine.
См. также: Компилятор.