Это часто используется метод On Lisp, который находится в Common Lisp:
> (mapcar #'(lambda (x) (+ x 10))
'(1 2 3))
(11 12 13)
Почему резкая цитата нужна или даже возможна? лямбда-выражения возвращают функциональные объекты, а резкое цитирование возвращает объекты функции из имен. Я также слышал противоречивую информацию о том, являются ли лямбда-выражения именами, в частности On Lisp, противоречит стандарту, но его код, похоже, работает, что также противоречит стандарту.
В elisp кажется, что это не нужно вообще. К моему удивлению, это не включало в себя обсуждение лексического охвата, поэтому непонятно, почему он вообще должен отличаться от Common Lisp. Но этот ответ говорит о том, что некорректные лямбда-выражения не имеют никакого смысла, поэтому, по иронии судьбы, можно было вводить некотируемые лямбда-выражения в качестве синтаксического сахара для цитируемых. Но это противоречит инструкции elisp вручную: "В Emacs Lisp такой список является допустимым выражением, которое оценивает объект функции".
Этот вопрос помечен как common-, так и e- Lisp, потому что я пытаюсь понять теоретическую модель, лежащую в основе обоих, и изучать их, изучая их различия. (Более практично я пытаюсь изучить elisp, но нашел много хороших ресурсов на Common Lisp, поэтому я учусь изучению обоих).