Я думал, что это единственный способ написать самоисполняющееся лямбда-выражение в Common LISP:
(funcall #'(lambda (x) (format t "~S" x)) 10)
но похоже, что это также работает в CLISP на GNU / Linux:
((lambda (x) (format t "~S" x)) 10)
что больше похоже на то, как вы делаете это на схеме. Это то, что правильно в соответствии со спецификацией Common LISP? Другие реализации CL также работают таким образом.