GNU CLISP | ||
---|---|---|
![]() | ||
![]() Pantalla CLISP | ||
Información general | ||
Tipo de programa | lenguaje de programación | |
Autor | Bruno Haible | |
Desarrollador | Bruno Haible y Michael Stoll (autores originales) | |
Lanzamiento inicial | Abril de 1987 | |
Licencia | GPL | |
Idiomas | inglés | |
Versiones | ||
Última versión estable | 2.497 de julio de 2010 | |
Última versión en pruebas | 2.49.9218 de febrero de 2018 | |
Enlaces | ||
[1] Sitio web oficial
| ||
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.