Antworten:
prognist eine spezielle Form, die aus CL-ähnlichen Lisp-Dialekten entlehnt wurde. In ihren Implementierungen besteht es aus mehreren progs, ausgewerteten Ausdrücken und einer Zahl, die angibt, welcher Ausdruckswert zurückgegeben wird. prog1Beispielsweise werden alle Ausdrücke ausgewertet und der Wert des ersten zurückgegeben, prog2alle Ausdrücke ausgewertet und der Wert des zweiten zurückgegeben, prognalle Ausdrücke ausgewertet und der n-te bzw. der letzte Wert des Ausdrucks zurückgegeben.
prognin Emacs ist Lisp das Äquivalent von Clojure's, dodas verwendet wird, um mehrere Ausdrücke zu einem einzigen zu bündeln. Sie müssen es beispielsweise für Clojures ifBedingung verwenden.
prognhat if.
prog1und prog2als Sonderformen eingebaut.
progn?
prognist das Äquivalent eines geschweiften Blocks in einer C-ähnlichen Sprache ...
condhat ein implizitesprogn.