CLISP

GNU CLISP
CLISP
Clisp snapshot.jpg
Pantalla CLISP
Desarrollador(es)
Bruno Haible y Michael Stoll (autores originales)
http://clisp.cons.org/[1]
Información general
Lanzamiento inicial Abril de 1987
Última versión estable 2.49
7 de julio de 2010
Género Compilador
Sistema operativo Multiplataforma POSIX
Licencia GPL
En español
[ editar datos en Wikidata]

CLISP es una completa implementación libre de Common Lisp realizada por Bruno Haible, de la Universidad de Karlsruhe, y Michael Stoll, de la Universidad de Múnich, que cumple con casi la totalidad del estándar ANSI Common Lisp, además de muchas otras extensiones. CLISP es software libre y está publicado con la licencia GPL.[2]

CLISP incluye un intérprete, un compilador a bytecode CLISP que permite ejecutar las aplicaciones 5 veces más rápido, un depurador que permite la ejecución paso a paso, programación dirigida a objetos con CLOS (Common Lisp Object System), interfaces a/desde otros lenguajes mediante FFI (Foreign Function Interface), soporte para internacionalización y localización de aplicaciones con gettext, soporte para expresiones regulares POSIX y perl, una interfaz para sockets, tipos de datos sin límites de tamaño y números con coma flotante sin límite en su precisión, entre otras muchas características. También incorpora una interfaz X Window System gracias a CLX, Garnet y CLUE/ CLIO. La edición en línea se realiza a través de GNU readline. Además, CLISP proporciona una interfaz de usuario en inglés, alemán, francés, español, holandés, ruso y danés, que puede cambiarse en cualquier momento.

El código CLISP es muy portable y funciona tanto en sistemas POSIX ( GNU/Linux, FreeBSD, NetBSD, OpenBSD, Solaris, Tru64, HP-UX, BeOS, NEXTSTEP, IRIX, AIX, etc) además de sistemas Windows (Windows NT/2000/XP, Windows 95/98/ME), Mac OS X o BeOS y tan solo necesita 4 MB de RAM.

CLISP permite ejecutar sistemas tan complejos como el sistema de álgebra computacional Maxima, el demostrador de teoremas ACL2 y muchos otros paquetes Common Lisp.[3]

Como curiosidad, el logo del proyecto es una menorá, candelabro de siete brazos relacionado con el Judaísmo.

Historia del proyecto

El proyecto se inició en 1987, cuando los autores originales, Bruno Haible y Michael Stoll, aún eran estudiantes en Alemania. La versión original sólo era para Atari ST y estaba escrito en lenguaje ensamblador del Motorola 68000 y Lisp. En 1992 se anunció la versión 2.0 para Linux en comp.os.linux, aunque sólo en formato binario.

Inicialmente Bruno Haible no tenía la intención de distribuir CLISP bajo la licencia GPL, pero tras un debate público en octubre de 1992 en la lista de correo del proyecto[4] con Richard Stallman, cambió de opinión. El inicio de este debate fue la reclamación por parte de Richard Stallman para que cambiase la licencia CLISP a la GPL al considerar que era un trabajo derivado de la biblioteca GNU readline que se había empezado a usar en el proyecto poco sobre aquellas fechas.

En 1993 apareció la primera versión portable, en la que se incluía el código fuente bajo licencia GNU GPL. Esta versión estaba disponible para Atari ST, Amiga 500- 2000, MS-DOS (emx, djgpp), OS/2 (emx), Unix (Linux, Sun4, Sun386, HP9000/800). A finales de 1993 apareció la versión 2.6 que incluía soporte para CLOS. Para finales de ese año apareció la versión 2.8 que sumó el paquete COMMON-LISP, que es el contiene las primitivas del sistema Common Lisp tal y como se definen en la especificación del lenguaje. En la versión 2.14 de 1995 se incorporó la interfaz FFI (Foreign Function Interface) que permite llamar a funciones C desde CLISP y hacer disponibles funciones CLISP desde C.

Desde el año 2000, el proyecto se aloja en sourceforge.net[5] que le proporciona los recursos necesarios para poder continuar con su desarrollo.

Other Languages
azərbaycanca: CLISP
Deutsch: CLISP
English: CLISP
galego: CLISP
日本語: CLISP
polski: CLISP
română: CLISP
русский: CLISP
українська: CLISP