Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
P3.1. loop and format: The Seedy Underbelly of Lisp
Previously, we looked at the core of the Common Lisp language and admired its succinctness and elegance. However, there are also some darker, seedier parts of Lisp built around this core that have a certain charm of their own. They may lack the beauty of the Lisp core, but they easily make up for it with their power. These parts of the language are a real delight for any budding Lisp hacker.
The extensions we’ll cover in this section, loop and format, place a strong emphasis on power over mathematical elegance. This has led to occasional controversy among Lisp programmers, some of whom question whether the power provided by these commands is worth the trade-off in elegance. These programmers believe that loop and format should be avoided when writing any serious code.