SLIME

{{Other uses|Slime (disambiguation){{!}}Slime}}

{{Infobox software

|name = SLIME

|logo = Slime-small.png

|screenshot =

|author = Eric Marsden

|developer = Luke Gorrie and Helmut Eller

|released = mid-2003

| latest release version = {{wikidata|property|edit|reference|P348}}

| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}

|latest preview version =

|latest preview date =

|operating system = Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Mac OS X, Microsoft Windows

|language = Emacs Lisp, Common Lisp

|genre = Source code editor

|license = Public domain software,[https://github.com/slime/slime#license Slime] on github.com "License SLIME is free software. All files, unless explicitly stated otherwise, are public domain." portions in GPL v2, LGPL, BSD

|website = {{URL|common-lisp.net/project/slime/}}

}}

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. It is developed as an open-source public domain software 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.

SLIME works with the following Common Lisp implementations:

Some implementations of other programming languages are using SLIME:

  • Clojure
  • JavaScript{{Cite web |title=swank-js |url=https://github.com/swank-js/swank-js |access-date=2025-03-05 |website=github}}
  • Kawa, a Scheme implementation
  • GNU R{{Cite web |url=http://common-lisp.net/~crhodes/swankr/ |title=swankr |access-date=2012-09-11 |archive-date=2011-03-04 |archive-url=https://web.archive.org/web/20110304092034/http://common-lisp.net/~crhodes/swankr/ |url-status=dead }}
  • Ruby{{Cite web |title=slime/contrib/swank.rb at master · slime/slime |url=https://github.com/slime/slime/blob/master/contrib/swank.rb |access-date=2025-03-05 |website=github}}
  • MIT Scheme
  • Scheme48

There are also clones of PERSON

:

References

{{Reflist|30em}}