Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

CLISP

Functional Language

CLISP is a free implementation of the Common Lisp language, first written by Bruno Haible and Michael Stoll for the Atari ST home computer and later extended to run on Unix systems and Microsoft Windows. It bundles an interpreter, a bytecode compiler, a debugger, a socket interface, a high-level foreign language interface and strong support for internationalization, together with two object systems, the Common Lisp Object System and a metaobject protocol. The system is written in C and Common Lisp and is now part of the GNU Project, distributed as free software under the GNU General Public License. Haible first did not plan to release it under that licence, and agreed to do so after a well-publicised exchange with Richard Stallman over whether CLISP was a derivative work of the GNU readline library. Because it runs on a bytecode virtual machine it is very portable and simple to set up, and Paul Graham used it to run the software of his Viaweb startup, which became Yahoo Stores.

Facts
Execution Model
Interpreted 1
Execution Model
Bytecode VM 1
Connections

In Field

Source CLISP (Wikipedia)
Sources
1. CLISP (Wikipedia)
  • Lead, interpreter
    CLISP includes an interpreter, a bytecode compiler, debugger, socket interface
  • Ports, bytecode
    Although interpreting bytecode is usually slower than running compiled native binaries
  • In Group: Lisp Dialects, Lead
    CLISP is an implementation of the programming language Common Lisp originally developed by Bruno Haible and Michael Stoll for the Atari ST.
  • In Field: Programming Language Theory, Lead
    CLISP is an implementation of the programming language Common Lisp originally developed by Bruno Haible and Michael Stoll for the Atari ST.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.