Next: , Previous: , Up: Preface  

Why Macros

A good Lisp programmer must know how to take advantage of this possibility. The usual way to do so is by defining a kind of operator called a macro. Mastering macros is one of the most important steps in moving from writing correct Lisp programs to writing beautiful ones. One of the aims of this book is to collect in one place all that people have till now had to learn from experience about macros.