Чем в макросе
(defmacro with-append (left right &body body)
`(append (list ,left)
(if (listp ,@body)
,@body
(list ,@body))
(list ,right)))
(defun h-html (bodyss)
(print-html (with-append "<html>" "</html>" bodyss)))
",@body" (h-html компилится без ошибок) отличается от ",body" (h-html компилится с ворнингом, что нет функции bodyss)? То есть, что означает символ «@»?
Гуглить по поводу символа «@» не получилось - гугл съедает его.