CLISP
CLISP is a multi-platform, open source Common Lisp interpreter originally developed in 68000 assembly language by Bruno Haible and Michael Stoll for the Atari ST and released in 1987, the interpreter was re-written in C in 1992 and released for Linux, and OS/2 + DOS via EMX and has since been ported to a whole host of platforms, the basic interpreter is still written in C but large portions of the system are also written in itself.
CLISP is one of the more competent open source LISP packages out there although considerably slower than commercial variants, releases 2.22 and later are relatively complete Common Lisp implementations and support both the original DoD (+Kyoto) and ANSI standards plus a number of extensions, CLISP is also one of the few development systems maintained on a UNIX like systems that tries to support Unicode in a meaningful way. Development of the package started to slow down around the turn of the century, the original author stopped working on the program in 2005 and all development effectively stopped in 2009, development of the OS/2 version had stopped considerably earlier and some OS/2 and Windows specific GUI code was removed from the codebase so an updated OS/2 version is unlikely although not an impossibility.
Links
Licence and availability
- CLISP is an open source software package released under the GPL v2
- CLISP was not intended to be an open source program originally, when it was released as a Linux binary in 1992 the authors had linked to a single GPL'd library without realising it was one, which meant they were forced to release the whole package under the GPL license. The GNU crowd took to calling it GNU CLSIP and GNU Common Lisp but relations between the FSF and some of the CLISP maintainers remained somewhat cold, but when the main maintainer of Austin Kyoto Common Lisp died in 2001 GNU converted the name of the package to GNU Common Lisp (even though the public domain status of some of the software in the AKCL package is strongly disputed) and have concentrated on developing that package even though CLISP is more advanced in most ways.
Authors
- Bruno Haible
- Michael Stoll