SLIME

SLIME ( Superior Lisp Interaction Mode The for Emacs ) is a free development environment for Common Lisp based on the Emacs editor. SLIME is public domain.

History

The development of SLIME began in August 2003 when a written by Eric Marsden extension to SLIM. The development was then taken over by Luke Gorrie and Helmut Eller. Many other programmers have now contributed code to SLIME. In April 2006, the current version 2.0 was released. On the development of a version 3.0 We are working actively.

Architecture

SLIME consists of two parts: the user interface that is based on Emacs and is written in Emacs Lisp, and the compiler interface SWANK, which is implemented in Common Lisp. The user interface and the compiler interface communicate via a private RPC protocol. This architecture makes it possible to use a plurality of Common Lisp implementations same and the use of the Common Lisp implementations via a computer network.

Supported Common Lisp implementations

SLIME was first written for the CMU Common Lisp implementation, but now supports a variety of free and commercial Lisp compiler. Since SLIME based on Emacs Lisp and Common Lisp, the portability is only dependent on the availability of Emacs and a supported Common Lisp implementation. SLIME is running, among others, on various Unices, Linux, Windows and Mac OS X.

  • CMU Common Lisp ( CMUCL )
  • Steel Bank Common Lisp ( SBCL )
  • Clozure CL ( formerly known as OpenMCL )
  • LispWorks
  • Allegro Common Lisp
  • GNU CLISP
  • Scieneer Common Lisp
  • Embeddable Common Lisp ( ECL)
  • CormanLisp
  • Armed Bear Common Lisp ( ABCL )

Meanwhile SLIME only supports Common Lisp and other programming languages ​​:

734149
de