
Преимущества интерпретации:
§ Динамические проверки типов (и ошибок)
§ Кроссплатформенность
§ Удобный цикл разработки
Недостатки:
§ Низкая скорость программ
7) REPL
При разработки lisp-программ наиболее естественной средой является REPL - (Read-eval-print loop).
В такой среде пользователь может вводить выражения, которые среда тут же будет вычислять, а результат вычисления отображать пользователю. Название read-eval-print loopпроисходит от имён примитивов языка Lisp, которые реализуют подобную функциональность:
§ Функция read читает одно выражение и преобразует его в соответствующую структуру данных в памяти.
§ Функция eval принимает одну такую структуру данных и вычисляет соответствующее ей выражение.
§ Функция print принимает результат вычисления выражения и печатает его пользователю.

Чтобы реализовать REPL-среду для некоторого языка, достаточно реализовать три перечисленные выше функции и объединить их в бесконечный цикл.
REPL-среда очень удобна при изучении нового языка, так как предоставляет пользователю быструю обратную связь. 