Go to the first, previous, next, last section, table of contents.


Macros

Macros are used to extend the Lisp language, they are basically a function which instead of returning its value, return a new form which will produce the macro call's value when evaluated.

When a function being compiled calls a macro the macro is expanded immediately and the resultant form is open-coded into the compiler's output.


Go to the first, previous, next, last section, table of contents.