common-lisp
ANSI Common Lisp, el estándar de lenguaje y su documentación.
Buscar..
Common Lisp HyperSpec
Common Lisp tiene un estándar, que se publicó inicialmente en 1994 como un estándar ANSI.
El Common Lisp HyperSpec , CLHS corto, proporcionado por LispWorks es una documentación HTML de uso frecuente, que se deriva del documento estándar. La HyperSpec también se puede descargar y utilizar localmente .
Los entornos de desarrollo de Common Lisp generalmente permiten la búsqueda de la documentación de HyperSpec para los símbolos de Lisp.
- Para GNU Emacs hay clhs.el.
- SLIME para GNU Emacs proporciona una versión de hyperspec.el .
Ver también: cliki en CLHS
Declaraciones de sintaxis EBNF en la documentación.
El estándar ANSI CL utiliza una notación de sintaxis EBNF extendida. La documentación duplicada en Stackoverflow debe usar la misma notación de sintaxis para reducir la confusión.
Ejemplo:
specialized-lambda-list::=
({var | (var parameter-specializer-name)}*
[&optional {var | (var [initform [supplied-p-parameter] ])}*]
[&rest var]
[&key{var | ({var | (keywordvar)} [initform [supplied-p-parameter] ])}*
[&allow-other-keys] ]
[&aux {var | (var [initform] )}*] )
Notación:
-
[foo]
-> cero o unofoo
-
{foo}*
-> cero o másfoo
-
foo | bar
->foo
obar
Common Lisp the Language, 2ª edición, por Guy L. Steele Jr.
Este libro es conocido como CLtL2.
Esta es la segunda edición del libro Common Lisp the Language. Fue publicado en 1990, antes de que el estándar ANSI CL fuera definitivo. Tomó la definición del idioma original de la primera edición (publicada en 1984) y describió todos los cambios en el proceso de estandarización hasta 1990 más algunas extensiones (como la función de iteración SERIES).
Nota: CLTL2 describe una versión de Common Lisp que es ligeramente diferente del estándar publicado de 1994. Por lo tanto, siempre use el estándar, y no CLtL2, como referencia.
CLtL2 todavía puede ser útil, porque proporciona información que no se encuentra en el documento de especificación Common Lisp.
Hay una versión HTML de Common Lisp the Language, 2ª edición .
CLiki - Propuestas revisiones y aclaraciones de ANSI
En CLiki, una Wiki para Common Lisp y el software gratuito Common Lisp, se mantiene una lista de Propuestas Revisiones y Aclaraciones ANSI .
Dado que el estándar Common Lisp no ha cambiado desde 1994, los usuarios han encontrado varios problemas con el documento de especificación. Estos están documentados en la página de CLiki.
Referencia rápida de Common Lisp
La Referencia rápida de Common Lisp es un documento que se puede imprimir y encuadernar como un folleto en varios diseños para tener una referencia rápida impresa para Common Lisp.
El estándar ANSI Common Lisp en formato Texinfo (especialmente útil para GNU Emacs)
GNU Emacs utiliza un formato especial para la documentación: información .
El estándar Common Lisp se ha convertido al formato Texinfo, que se puede usar para crear documentación navegable con el lector de información en GNU Emacs.
Se ha hecho otra versión para GCL: gcl.info.tgz .