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).
Historia
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]
Puertos
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 .
Adopción
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.
Véase también
- GNU Common Lisp : otra implementación de Common Lisp del Proyecto GNU
Referencias
- ^ Intercambio de correos electrónicos entre Bruno Haible y Richard Stallman
Enlaces externos
- Sitio web oficial
- Artículo de Clipp sobre CLIKI