Чем цикл чтения-eval-печати в Lisp отличается от цикла Python?
мы столкнулись со следующимизаявление Ричарда Столлмана:
Когда вы запускаете систему Lisp, она входит в цикл read-eval-print. В большинстве других языков нет ничего похожего на чтение, ничего похожего на eval и ничего похожего на печать. Какие зияющие недостатки! '
Я очень мало программировал на Лиспе, но яМы написали значительное количество кода на Python, а недавно немного на Erlang. У меня сложилось впечатление, что эти языки также предлагают цикл read-eval-print, но Столлман не согласен (по крайней мере, в отношении Python): '
Я просмотрел документацию по Python после того, как мне сказали, что она в основном похожа на Lisp. Мой вывод таков, что это не так. Когда вы запускаете Лисп, он делаетчитать', 'Eval», а также 'Распечатать'все это отсутствует в Python.
Есть ли действительно принципиальная техническая разница между Лиспом?с и питонаs цикл чтения-оценки-печати? Можете ли вы привести примеры вещей, которые Lisp REPL упрощает и которые трудно сделать в Python?