Sammlungen
Wikis
Lisp Package
eval
Login
Über dieses
Dokument beschweren
Die
Funktion
eval
wertet ihr Argument zwei mal aus und ist das Gegenstück zu
quote
.
>
(
eval
(
quote
(
+
2 3 4)))
9
Die Implementierung von
eval
verwendet
mlambda
, um die doppelte Auswertung zu erreichen:
(
setq
eval
(
lambda
(x)
((
mlambda
y x))))