Schreiben von Lambda-Ausdrücken in gewöhnlichem Lispeln
Ich lese gerade ANSI Common Lisp von Paul Graham und habe eine Frage zum Schreiben von Lambda-Ausdrücken.
Müssen wir einem Lambda-Ausdruck ein Präfix voranstellen?#'
? Wenn ich so etwas in REPL schreibe, funktioniert es einwandfrei
> ((lambda (x) (+ x 1)) 1)
2
so wird das
> (mapcar (lambda (x) (+ x x)) '(1 2 3 4))
(2 4 6 8)
ich verstehe das#'
bezeichnet eine Funktion. Meine Frage ist also, ist es eine Art Konvention oder eine empfohlene Praxis? Kann irgendetwas schief gehen, wenn ich Lambdas nicht voranstelle?#'
, ist es umsetzungsabhängig?