22.7. The Lisp Pretty Printer [sec_22-2]

22.7.1. Pretty Print Dispatch Table

The Lisp Pretty Printer implementation is not perfect yet. PPRINT-LOGICAL-BLOCK does not respect *PRINT-LINES*.

22.7.1. Pretty Print Dispatch Table [sec_22-2-1-4]

A pprint dispatch table is a CONS of a SYMBOL *PRINT-PPRINT-DISPATCH* and an association list which maps types into priorities and print functions. Their use is strongly discouraged because of the performance issues: when *PRINT-PPRINT-DISPATCH* is non-trivial and *PRINT-PRETTY* is non-NIL, printing of every object requires a lookup in the table, which entails many calls to TYPEP (which cannot be made fast enough).

These notes document CLISP version 2.49Last modified: 2010-07-07