Loops in Common Lisp

The loop macro introduce a special Domain-specific language for iteration consisting of multiple clauses. These clauses can be classified into multiple patterns

There are great libraries for doing iterations like SERIES and iterate