Next: Macros, Previous: Predicates, Up: Top [Contents][Index]
The features described in the following sections implement
various advanced control structures, including the powerful
setf
facility and a number of looping and conditional
constructs.
• Assignment: | The ‘psetq’ form | |
• Generalized Variables: | ‘setf’, ‘incf’, ‘push’, etc. | |
• Variable Bindings: | ‘progv’, ‘lexical-let’, ‘flet’, ‘macrolet’ | |
• Conditionals: | ‘when’, ‘unless’, ‘case’, ‘typecase’ | |
• Blocks and Exits: | ‘block’, ‘return’, ‘return-from’ | |
• Iteration: | ‘do’, ‘dotimes’, ‘dolist’, ‘do-symbols’ | |
• Loop Facility: | The Common Lisp ‘loop’ macro | |
• Multiple Values: | ‘values’, ‘multiple-value-bind’, etc. |