The CL-ECMA-48 library was created to serve the author's needs when writing an interactive program that creates a more complex terminal interface.

The CL-ECMA-48 library is an implementation of the ECMA-48 standard, in that it exports a macro for defining control functions, DEFINE-CONTROL-FUNCTION, and the 162 functions defined by the standard, by acronym and proper name.

The library optimizes the control functions to their most compact representations and reasonably most efficient Common Lisp functions.