Nikodemus Siivola <[email protected]> writes: > On 4 July 2011 14:46, Stas Boukarev <[email protected]> wrote: > >> * They can't be used with APPLY or FUNCALL. > > Actually, they can be used with FUNCALL. > > (Otherwise, I echo pretty much everything that Stas said.) > > Compiler-macros are, however, of decent tool for optimizing common > cases of :KEY and :TEST arguments.
Remember however, that you cannot write in a conforming program a compiler macro for a function named in the CL package. clhs define-compiler-macro: "The consequences of writing a compiler macro definition for a function in the COMMON-LISP package are undefined;" -- __Pascal Bourguignon__ http://www.informatimago.com/ A bad day in () is better than a good day in {}. _______________________________________________ pro mailing list [email protected] http://lists.common-lisp.net/cgi-bin/mailman/listinfo/pro
