SLIME (スライム、Superior Lisp Interaction Mode for Emacs) は、Common Lispアプリケーションを開発するためのEmacsモードである。SLIMEは、エリック・マースデン (Eric Marsden)が作成したSLIMというEmacsモードに由来している。ルーク・ゴリー (Luke Gorrie) とヘルムート・エラー (Helmut Eller) によるオープンソースのパブリックドメインソフトウェアプロジェクトとして開発されており、2003年にプロジェクトが開始されて以来、100人を超えるLisp開発者がSLIMEにコードを提供してきた。SLIMEは、Common LispにロードされるSwankというバックエンドを使用している。

SLIMEは、次のCommon Lisp実装で動作する。

CMU Common Lisp (CMUCL) Scieneer Common Lisp Steel Bank Common Lisp (SBCL) (旧OpenMCL) LispWorks Allegro Common Lisp CLISP (ECL) Armed Bear Common Lisp (ABCL)

なお、Common Lisp以外のプログラミング言語向けのSLIMEモードも存在する。

Clojure JavaScript Kawa (Schemeの実装) GNU R Ruby MIT/GNU Scheme

PERSONのクローンも存在する。

OCaml用のSOLID

脚注

外部リンク 以下は英語のリンク。 SLIME project page The birth of SLIME on the cmucl-imp mailing list (August 2003) SLIME presentation by Tobias Rittweiler (2008) Review of SLIME by Andy Wingo Bill Clementson's "Slime Tips and Techniques" - Part 1 (See also Part 2, Part 3, Part 4, Part 5, Part 6, and Part 7) Bill Clementson's "SLIME Refactoring" describes how to set up SLIME Bill Clementson's "Emacs Keymaps and the SLIME scratch buffer Bill Clementson's "CL, Music and SLIME Tutorials" contains a good SLIME tutorial Marco Baringer's (SLIME guru) SLIME setup Marco Baringer's "Editing Lisp Code with Emacs" The slime-devel Archives Up-to-date Swank for MIT/GNU Scheme for use with SLIME CVS