The backquote read macro also works when nested. Example:
(EVAL
``(,#'(LAMBDA
() ',a) ,#'(LAMBDA
() ',b))) ≡ (EVAL
`(list #'(LAMBDA
() ',a) #'(LAMBDA
() ',b))) ≡ (EVAL
(list 'list (list 'function (list 'lambda nil (list 'quote a))) (list 'function (list 'lambda nil (list 'quote b)))))
These notes document CLISP version 2.49.93+ | Last modified: 2018-02-19 |