Интерпретатор — это программа, которая выполняет код, написанный на языке программирования. 2 Она не переводит его в машинные коды целиком, а построчно принимает команды и сразу выполняет их. 1
Интерпретатор нужен, чтобы программы на том или ином языке могли запускаться и выполняться. 2 Без него программа на интерпретируемом языке просто не запустится — компьютер её не поймёт. 2
Некоторые преимущества использования интерпретаторов:
- Интерактивность. 2 Если нужно протестировать какой-то простой запрос, можно просто включить интерпретатор и отдать ему команду в консоли — всё выполнится тут же без временных затрат на компиляцию и передачу системе. 2
- Скорость освоения и написания кода. 2 Благодаря интерактивности язык проще учить: сразу видно, к какому результату приведёт то или иное действие, а если появится ошибка, интерпретатор укажет где. 2
- Удобство отладки. 2 Отлаживать код, написанный на интерпретируемом языке, проще по той же причине: он исполняется сразу. 2