C'è qualcosa che non riesco a capire su Common Lisp. Si supponga che sto scrivendo una macro simile a questo: (defmacro test-macro()
(let ((result (gensym)))
`(let ((,result 1))
(prin
In Clojure, è necessario utilizzare gensym per creare simboli per uso interno nelle macro per mantenerle igieniche. Tuttavia, a volte è necessario utilizzare lo stesso simbolo nelle citazioni della si