Common Lisp Metaspec: el estándar ANSI X3J13 en la web

Fuentes: Common Lisp Metaspec

Common Lisp Metaspec es una versión en HTML, renderizada a partir de las fuentes TeX del borrador propuesto para el estándar ANSI de Common Lisp, conocido formalmente como el documento X3J13 número 94-101R. Constituye una referencia técnica completa y navegable del lenguaje, organizada en capítulos que cubren desde los créditos y la introducción hasta temas avanzados como objetos, condiciones, paquetes y construcción de sistemas. La obra está dirigida a implementadores de compiladores e intérpretes, así como a programadores avanzados que necesitan una descripción normativa del comportamiento del lenguaje. Entre los contenidos se incluyen la sintaxis del lenguaje, los modelos de evaluación y compilación, el sistema de tipos y clases, las estructuras de datos y el flujo de control, las primitivas de iteración, los mecanismos de objetos (CLOS), las estructuras, el sistema de condiciones, los símbolos, los paquetes y la aritmética. También aborda los tipos de datos concretos como caracteres, listas cons, arrays, cadenas, secuencias, tablas hash, nombres de archivo, archivos, streams, el sistema de impresión y el lector de expresiones S. La documentación se completa con un capítulo sobre el entorno, un glosario, un apéndice, un índice completo de nombres definidos, una sección de erratas, addendas y los issues de limpieza del comité X3J13. Para el lector actual, el Metaspec sigue siendo útil como documento histórico y como especificación detallada de Common Lisp, aunque no refleja necesariamente el estado vigente del estándar ANSI INCITS 226-1994 (R2004) tras las posibles correcciones posteriores. Su valor principal es servir como referencia técnica precisa y accesible para entender el diseño original del lenguaje y resolver dudas sobre su semántica.