Autor(es) original(es) | Bruno Haible y Michael Stoll |
---|---|
Desarrollador(es) | Varios |
Lanzamiento inicial | Abril de 1987 ( 1987-04 ) |
Versión estable | 2.49 / 7 de julio de 2010 ( 07-07-2010 ) |
Repositorio |
|
Sistema operativo | Multiplataforma |
Disponible en | Ceceo común |
Tipo | Compilador , tiempo de ejecución |
Licencia | Licencia Pública General GNU |
Sitio web | www.gnu.org/software/clisp/ |
This article needs additional citations for verification. (September 2020) |
CLISP es una implementación del lenguaje de programación Common Lisp desarrollado originalmente por Bruno Haible y Michael Stoll para Atari ST . Actualmente es compatible con los sistemas operativos Unix y Microsoft Windows .
CLISP incluye un intérprete , un compilador de código de bytes , un depurador , una interfaz de socket , una interfaz de lenguaje extranjero de alto nivel, un fuerte soporte de internacionalización y dos sistemas de objetos : Common Lisp Object System (CLOS) y el protocolo de metaobjetos (MOP).
Está escrito en C y Common Lisp . Actualmente forma parte del Proyecto GNU y es software libre , disponible bajo los términos de la Licencia Pública General GNU (GPL).
Haible no tenía intención original de distribuir CLISP bajo la GPL, pero en un intercambio de correos electrónicos muy publicitado con Richard Stallman , finalmente accedió a hacerlo. La cuestión en juego era si CLISP era un trabajo derivado de la biblioteca GNU readline . [1]
CLISP es extremadamente portátil y se ejecuta en casi todos los sistemas operativos basados en Unix , así como en Microsoft Windows . Aunque la interpretación de bytecode suele ser más lenta que la ejecución de binarios nativos compilados, esto no siempre es un problema importante (especialmente en aplicaciones como el desarrollo web, donde la E/S es el cuello de botella). CLISP también es más fácil de configurar que otros Common Lisp de FOSS populares , como SBCL .
Paul Graham utilizó CLISP para ejecutar el software de su empresa emergente Viaweb . Viaweb fue una de las primeras aplicaciones web ; partes de ella todavía existen como Yahoo! Stores, la base de Yahoo Shopping [ cita requerida ] .
Land of Lisp de Conrad Barski utiliza algunas funciones específicas de CLISP en los ejercicios del libro de texto.