Difference between revisions of "Slime"

From ArchWiki
Jump to: navigation, search
m (Remove blank space at top)
(Remove out-of-date flag, replace link to .install file)
(9 intermediate revisions by 6 users not shown)
Line 1: Line 1:
[[Category:Development_(English)]]
+
[[Category:Development]]
 
== Introduction ==
 
== Introduction ==
  
Line 11: Line 11:
  
 
== Installation ==
 
== Installation ==
 
+
[[Pacman|Install]] {{Pkg|emacs}} and {{Pkg|sbcl}} from the [[official repositories]] and {{AUR|slime-cvs}} from the [[AUR]].
# pacman -S emacs sbcl slime-cvs
+
 
+
{{Note|It is also possible to install slime from the AUR, though the -cvs package is recommended by the upstream developers.}}
+
  
 
== Configuration ==
 
== Configuration ==
  
''From the [http://repos.archlinux.org/wsvn/community/slime-cvs/repos/community-any/slime.install .INSTALL] file.''
+
''From the [http://pkgbuild.com/git/aur-mirror.git/plain/slime-cvs/slime.install .INSTALL] file.''
  
 
To make use of slime, add the following lines to your [[Emacs#Customization|init file]]:
 
To make use of slime, add the following lines to your [[Emacs#Customization|init file]]:
Line 27: Line 24:
 
  (slime-setup)
 
  (slime-setup)
  
Then run <tt>M-x slime</tt> from within emacs.
+
Then run {{Ic|M-x slime}} from within emacs.
 +
 
 +
Alternatively, for a fancier slime setup, you can change the above lines to:
 +
 
 +
(setq inferior-lisp-program "/path/to/lisp-executable")
 +
(add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/")
 +
(require 'slime)
 +
(slime-setup '(slime-fancy))
  
 
== Resources ==
 
== Resources ==

Revision as of 19:00, 22 October 2013

Introduction

SLIME (Superior Lisp Interaction Mode for Emacs) provides a development environment for SBCL (detailed in this article), CMUCL, CLISP and other Lisp implementations.

The components required are:

  • emacs
  • sbcl
  • slime

Installation

Install emacs and sbcl from the official repositories and slime-cvsAUR from the AUR.

Configuration

From the .INSTALL file.

To make use of slime, add the following lines to your init file:

(setq inferior-lisp-program "/path/to/lisp-executable")
(add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/")
(require 'slime)
(slime-setup)

Then run M-x slime from within emacs.

Alternatively, for a fancier slime setup, you can change the above lines to:

(setq inferior-lisp-program "/path/to/lisp-executable")
(add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/")
(require 'slime)
(slime-setup '(slime-fancy))

Resources