SLIME
Common Lispアプリケーションを開発するためのEmacsモード
From Wikipedia, the free encyclopedia
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というバックエンドを使用している。
![]() | |
| 作者 | エリック・マースデン |
|---|---|
| 開発元 | ルーク・ゴリー、ヘルムート・エラー |
| 初版 | 2003年 |
| 最新版 | |
| リポジトリ | |
| 対応OS | Linux、Solaris、FreeBSD、NetBSD、OpenBSD、Mac OS X、Microsoft Windows |
| 対応言語 | Emacs Lisp、Common Lisp |
| 種別 | ソースコードエディタ |
| ライセンス | パブリックドメインソフトウェア[2] |
| 公式サイト |
common-lisp |
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[3]
- Kawa (Schemeの実装)
- GNU R[4]
- Ruby[5]
- MIT/GNU Scheme
- Scheme 48
PERSONのクローンも存在する。
- OCaml用のSOLID
