SLIME

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

Category:Common Lispでプログラムされたソフトウェア
Category:Emacs
Category:Lispでプログラムされた自由ソフトウェア
Category:統合開発環境
Category:Scheme
Category:パブリックドメインソフトウェア