SLIME

SLIME Logo

SLIME (англ. Superior Lisp Interaction Mode for Emacs — Найкращий Інтерактивний Режим Lisp для Emacs) — режим Emacs для розробки програм на Common Lisp. SLIME бере свій початок від режиму Emacs, що називався SLIM, який написав Eric Marsden і який розвивали як проект з відкритим кодом Luke Gorrie та Helmut Eller. Понад 100 Lisp-програмістів зробили свій внесок у код SLIME, відтоді, як проект стартував у 2003. SLIME використовує бекенд (серверну частину), що називається SWANK, яка завантажується в Common Lisp. Клієнтська частина, інтегрована в Emacs, написана на Emacs Lisp.

SLIME працює з наступними реалізаціями Common Lisp:

Деякі реалізації інших мов програмування також використовують SLIME:

  • Clojure
  • GOO
  • Kawa, реалізація Scheme для JVM
  • MIT Scheme
  • Scheme48

Також існують клони SLIME:

  • SOLID для Objective Caml

Посилання

  • Сторінка проекту SLIME [Архівовано 23 лютого 2011 у Wayback Machine.]
  • Народження SLIME у cmucl-imp mailing list (серпень 2003)
  • Презентація SLIME від Tobias Rittweiler (2008) [Архівовано 27 вересня 2011 у Wayback Machine.]
  • Огляд SLIME від Andy Wingo [Архівовано 16 липня 2011 у Wayback Machine.]
  • 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" опис встановлення та налаштування SLIME
  • Bill Clementson's "Emacs Keymaps and the SLIME scratch buffer
  • Bill Clementson's "CL, Music and SLIME Tutorials" містить якісний посібник зі SLIME
  • Marco Baringer's (SLIME guru) SLIME setup
  • Marco Baringer's "Editing Lisp Code with Emacs" [Архівовано 3 липня 2009 у Wayback Machine.]
  • The slime-devel Archives [Архівовано 10 липня 2004 у Wayback Machine.]