I'm learning Lisp by reading Practical Common Lisp. I have a question regarding gensym.
The book presents on chapter 9 the macro with-gensyms:
Code: Select all
(defmacro with-gensyms ((&rest names) &body body)
`(let ,(mapcar (lambda (x) `(,x (gensym))) names) ,@body))
Code: Select all
(defmacro with-gensyms ((&rest names) &body body)
`(let ,(mapcar (lambda (x) `(,x ',(gensym))) names) ,@body))
Thanks in advance.