Common Lisp the Language es un libro de referencia de Guy L. Steele sobre un conjunto de estándares técnicos y lenguajes de programación llamado Common Lisp .
Historia
Antes de estandarizar
La primera edición (Digital Press, 1984; ISBN 0-932376-41-X ; 465 páginas) fue escrita por Guy L. Steele Jr. , Scott E. Fahlman , Richard P. Gabriel , David A. Moon y Daniel L. Weinreb . Sirvió como base para el estándar técnico Common Lisp del Instituto Nacional Estadounidense de Estándares (ANSI), y por eso se denomina ANSI Common Lisp.
Durante la estandarización
La segunda edición (Digital Press, 1990; ISBN 1-55558-041-6 ; 1029 páginas) fue escrita por Guy L. Steele Jr. Reflejó el estado actual del proceso de estandarización y documentó nuevas características importantes como Common Lisp Object System (CLOS), la macro y las condiciones. También tiene un capítulo sobre series y generadores.
loop
Después de estandarizar
El estándar ANSI Common Lisp se publicó en 1994 y difiere de los dialectos de lenguaje descritos en Common Lisp the Language (1984) y Common Lisp the Language, Second Edition (1990). Entre la segunda edición y la versión final de ANSI Common Lisp se realizaron adiciones y eliminaciones importantes. Además, las series y los generadores se analizaron en los apéndices de la segunda edición, pero no formaron parte de ningún borrador de trabajo ni de la versión final de ANSI Common Lisp.
Aunque ANSI Common Lisp y los dialectos del lenguaje descritos en las dos ediciones de Common Lisp the Language difieren, la especificación ANSI Common Lisp reconoce indirectamente la importancia práctica de Common Lisp the Language (primera y segunda edición) al sugerir explícitamente las palabras reservadas (palabras clave) :cltl1y :cltl2para su posible inclusión en la *features*lista, lo que permite agregar condicionales al código que debe interoperar entre ANSI Common Lisp y esos otros dialectos.
Véase también
- Common Lisp HyperSpec (versión de hipertexto del estándar ANSI Common Lisp)
Enlaces externos
- Versión HTML en línea de Common Lisp the Language, 2.ª edición . (También ofrece varios formatos descargables, incluidas fuentes LaTeX ).
- Sitios espejo (en caso de que el sitio estándar esté fuera de línea)
- Espejo proporcionado por lisp.se
- Espejo proporcionado por supelec.fr
- Sitios espejo (en caso de que el sitio estándar esté fuera de línea)