SLIME

Introduction

SLIME, the Superior Lisp Interaction Mode for Emacs, is an Emacs mode for developing Common Lisp applications. SLIME originates in an Emacs mode called SLIM written by Eric Marsden and developed as an open-source project by Luke Gorrie and Helmut Eller. Over 100 Lisp developers have contributed code to SLIME since the project was started in 2003. SLIME uses a backend called SWANK that is loaded into Common Lisp.

Usage

Note: In the following .emacs configuration file code block, set the inferior-lisp-program variable to your favorite Common Lisp implementation installed on the CSE systems:


/util/bin/[ abcl | clisp | mlisp | sbcl ]

... In the example, we've arbitrarily chosen mlisp:

  1. Add this SLIME clause to your .emacs file:

    
    ;
    ; SLIME
    ;
    (add-to-list 'load-path "/util/slime/") ; the UB CSE SLIME directory
    (setq inferior-lisp-program "/util/bin/mlisp") ; your Lisp system
    (require 'slime-autoloads)
    (slime-setup '(slime-fancy))
    
    

  2. Launch emacs:

    
    % emacs
    
    

  3. Within emacs, invoke SLIME:

    
    M-x slime
    
    

  4. emacs presents the inferior-lisp/Slime Lisp command prompt:

    
    ; SLIME 2010-09-22
    cl-user> 
    
    

People

  1. Stuart Shapiro, requestor.

References

  1. http://en.wikipedia.org/wiki/SLIME
  2. http://common-lisp.net/project/slime/