Inwiefern unterscheidet sich Lisps Read-Eval-Print-Schleife von der von Python?

Ich bin einer Gefolgschaft begegnetAussage von Richard Stallman:

'Wenn Sie ein Lisp-System starten, wird es in eine Lese-Auswertungs-Druck-Schleife eingegeben. Die meisten anderen Sprachen haben nichts Vergleichbares zum Lesen, nichts Vergleichbares zum Auswerten und nichts Vergleichbares zum Drucken. Welche klaffenden Mängel! '

Jetzt habe ich sehr wenig in Lisp programmiert, aber ich habe eine beträchtliche Menge Code in Python und in letzter Zeit ein wenig in Erlang geschrieben. Mein Eindruck war, dass diese Sprachen auch eine Lese-Evaluierungs-Schleife bieten, aber Stallman widerspricht (zumindest in Bezug auf Python):

„Ich habe die Dokumentation von Python durchgesehen, nachdem mir Leute gesagt hatten, dass es Lisp im Grunde genommen ähnlich ist. Mein Fazit ist, dass das nicht so ist. Wenn Sie Lisp starten, werden "read", "eval" und "print" angezeigt, die alle in Python fehlen.

Gibt es wirklich einen grundlegenden technischen Unterschied zwischen Lisps und Pythons Read-Eval-Print-Loops? Können Sie Beispiele für Dinge nennen, die mit Lisp REPL einfach und in Python schwierig zu tun sind?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage