A few issues with the quick-and-dirty hack to support the new implementation of backquotes in SBCL 1.2.2 were reported by @csrhodes:
File-Compiling: there needs to be an eval-when (:compile-toplevel :execute) around the sbcl version test and *features* frobbing, otherwise file-compiling the code will not have the expected effect.
Shared Namespace of *features*: use a package-internal symbol for the reader *features*, rather than the :safe-sbcl keyword
Long-Term Support of Version Test: the code to test the sbcl version will fail with the release of SBCL 1.2.10, either use sb-ext:assert-version->= or test for the representation of backquote directly
A few issues with the quick-and-dirty hack to support the new implementation of backquotes in SBCL 1.2.2 were reported by @csrhodes:
File-Compiling: there needs to be an
eval-when (:compile-toplevel :execute)
around the sbcl version test and*features*
frobbing, otherwise file-compiling the code will not have the expected effect.Shared Namespace of
*features*
: use a package-internal symbol for the reader*features*
, rather than the:safe-sbcl
keywordLong-Term Support of Version Test: the code to test the sbcl version will fail with the release of SBCL 1.2.10, either use
sb-ext:assert-version->=
or test for the representation of backquote directly