Next: , Previous: The Language Compiled, Up: The Language Compiled


3.1 Macros

The Common-lisp style defmacro implemented in SCM is recognized and procedures defined by defmacro are expanded during compilation.

Note Bene: any macro used in a compiled file must be also defined in one of the compiled files.

#.<expression>’ is read as the object resulting from the evaluation of <expression>. The calculation is performed during compile time. Thus <expression> must not contain variables defined or set! in the compiled file.