Я только изучаю ANSI Common Lisp (используя clisp на машине Win32), и мне было интересно, может ли mapcar использовать функцию, переданную в качестве формального аргумента ? См. Следующее:
(defun foo (fn seq)
(mapcar #'fn seq))
Это, на мой взгляд, обеспечило бы больший уровень гибкости, чем:
(defun mult (i)
(* i 2))
(defun foo ()
(mapcar #'mult '(1 2 3)))