SLIME ist eine Common Lisp Entwicklungsumgebung. Sie kommuniziert während des Entwicklungsvorgangs mit einer im Hintergrund laufenden Common Lisp Implementierung (wie CMUCL oder SBCL) und ermöglicht so die einfache Ausführung von Befehlen, wodurch man beispielsweise im laufenden Programm einfach eine Funktion neu definieren kann.
Weite Features sind das Springen zur Definition einer Funktion, Methode oder eines Makros, die automatische Vervollständigung von Symbolen, ein eigener Debugger und Inspector sowie die Markierung von Fehlern und Warnungen im Quellcode oder die Anzeige des ANSI-Standard-Abschnitts, der sich mit einem bestimmten Symbol befasst. (rvb)