Warum gibt es kein Lisp-Primitiv "unquote"?
In letzter Zeit habe ich viel über die Grundlagen von Lisp nachgedacht. Ich habe mehrere Handbücher und / oder andere Materialien im Internet gelesen, einschließlichDie Wurzeln von Lisp von P. Graham:
ImDie Wurzeln von Lisp, quote
wird als ein Grundelement beschrieben, das dabei Code in Daten umwandeltZitat es, aber es scheint kein äquivalentes inverses Primitiv zu geben, das ist einunquote
Primitive. Ich dachte, es könnte gewesen seineval
's Geschäft, abereval
Die Daten werden häufig in einer lexikalischen Nullumgebung ausgeführt, die nicht mit der Rückkonvertierung von Daten in Code vergleichbar ist.
Ergo, warum gibt es keineunquote
Lisp primitiv?