stringtranslate.com

Common Lisp el lenguaje

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

Enlaces externos