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) Clozure CL (旧OpenMCL) LispWorks Allegro Common Lisp CLISP Embeddable Common Lisp (ECL) Armed Bear Common Lisp (ABCL) なお、Common Lisp以外のプログラミング言語向けのSLIMEモードも存在する。 Clojure JavaScript Kawa (Schemeの実装) GNU R Ruby MIT/GNU Scheme Scheme 48 PERSONのクローンも存在する。 OCaml用のSOLID
![]() | |
| 作者 | エリック・マースデン |
|---|---|
| 開発元 | ルーク・ゴリー、ヘルムート・エラー |
| 初版 | 2003年 |
| 最新版 | |
| リポジトリ | |
| 対応OS | Linux、Solaris、FreeBSD、NetBSD、OpenBSD、Mac OS X、Microsoft Windows |
| 対応言語 | Emacs Lisp、Common Lisp |
| 種別 | ソースコードエディタ |
| ライセンス | パブリックドメインソフトウェア[2] |
| 公式サイト | common-lisp.net/project/slime/ |
SLIME (スライム、Superior Lisp Interaction Mode for Emacs) は、Common Lispアプリケーションを開発するためのEmacsモードである。SLIMEは、エリック・マースデン (Eric Marsden)が作成したSLIMというEmacsモードに由来している。ルーク・ゴリー (Luke Gorrie) とヘルムート・エラー (Helmut Eller) によるオープンソースのパブリックドメインソフトウェアプロジェクトとして開発されており[2]、2003年にプロジェクトが開始されて以来、100人を超えるLisp開発者がSLIMEにコードを提供してきた。SLIMEは、Common LispにロードされるSwankというバックエンドを使用している。
SLIMEは、次のCommon Lisp実装で動作する。
- CMU Common Lisp (CMUCL)
- Scieneer Common Lisp
- Steel Bank Common Lisp (SBCL)
- Clozure CL (旧OpenMCL)
- LispWorks
- Allegro Common Lisp
- CLISP
- Embeddable Common Lisp (ECL)
- Armed Bear Common Lisp (ABCL)
なお、Common Lisp以外のプログラミング言語向けのSLIMEモードも存在する。
PERSONのクローンも存在する。
- OCaml用のSOLID
脚注
[編集]- ^ “Release 2.32” (2025年12月8日). 2025年12月10日閲覧。
- ^ a b Slime on github.com "License SLIME is free software. All files, unless explicitly stated otherwise, are public domain."
- ^ “swank-js”. github. 2025年3月5日閲覧。
- ^ “swankr”. 2011年3月4日時点のオリジナルよりアーカイブ。2012年9月11日閲覧。
- ^ “slime/contrib/swank.rb at master · slime/slime”. github. 2025年3月5日閲覧。
外部リンク
[編集]以下は英語のリンク。
- SLIME project page
- The birth of SLIME on the cmucl-imp mailing list (August 2003)
- SLIME presentation by Tobias Rittweiler (2008) Archived 2011-09-27 at the Wayback Machine.
- 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
