Previous: External Scheme, Up: Run an External Lisp or Scheme Session [Index]
SLIME extends Emacs with support for interactive programming in Common Lisp. The features are centered around ‘slime-mode’, an Emacs minor-mode that complements the standard ‘lisp-mode’. While ‘lisp-mode’ supports editing Lisp source files, ‘slime-mode’ adds support for interacting with a running Common Lisp process for compilation, debugging, documentation lookup, and so on.
SLIME is constructed from two parts: a user-interface written in Emacs Lisp, and a supporting server program written in Common Lisp. The two sides are connected together with a socket and communicate using an RPC-like protocol.