Una visión general de las normalizaciones que el representer de Common Lisp aplica a las soluciones
El representer usa read para leer el envío y write para escribir la representación, además de aplicar algunas normalizaciones adicionales.
A cada envío se le aplican las siguientes normalizaciones:
Como se usa read para cargar el envío, los comentarios se eliminan.
En lugar de normalizar los nombres que pueda haber en la cadena de documentación, se elimina la cadena. Sin embargo, la representación indicará si había una cadena de documentación o no.
Como se usa read para cargar el envío, todos los símbolos se normalizan a mayúsculas.
La representación se escribe con write, así que los detalles del formato del envío (como la indentación, el espaciado o dejar el paréntesis de cierre en líneas vacías) no se conservan en la representación.
Los símbolos, como los nombres de funciones, variables y macros, así como los paquetes, se asignan a gensyms, que se usan en la representación.