This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; It is often said that Lisp macros need not be used for optimization purposes. This | |
;; is an exception. SBCL issued the following warning when compiling the MAKE-ARRAY call | |
;; below: | |
;; ; note: unable to optimize because: ELEMENT-TYPE is not constant. | |
;; I don't want to lose the ability to decide which ELEMENT-TYPE to use by using | |
;; an :ELEMENT-TYPE argument, so I have to arrange for this argument to be processed | |
;; at compile time. |