Difference between revisions of "Slime"

From ArchWiki
Jump to: navigation, search
Line 11: Line 11:
 
To get excited about lisp and programming: www.paulgraham.com is reccomended.
 
To get excited about lisp and programming: www.paulgraham.com is reccomended.
  
www.cliki.org is a great lisp site
+
www.cliki.net is a great lisp site
  
 
pacman has emacs and sbcl packages:
 
pacman has emacs and sbcl packages:

Revision as of 19:54, 7 March 2007


Here is one way to get a lisp programming environment using emacs and slime and sbcl.

emacs - editor

slime - lisp mode for emacs

sbcl - a common lisp implementation

To get excited about lisp and programming: www.paulgraham.com is reccomended.

www.cliki.net is a great lisp site

pacman has emacs and sbcl packages:

  1. su - root
  2. pacman -Sy emacs sbcl (say yes)
  3. cd /home/userX
  4. wget http://aur.archlinux.org/packages/slime/slime.tar.gz
  5. tar xzvf slim--.tar.gz
  6. cd slime
  7. makepkg
  8. pacman -U slime-XX.tar.gz

Now to setup emacs to use slime by creating a .emacs file: change user to userX and in /home/userX to create your .emacs file, vi .emacs; mine is:

  1. vi .emacs (now paste the below into this file, changing g to whatever you userX is, then ESC, :wq to save, apologies if you are a vi whiz!)
  (setq inferior-lisp-program "/usr/bin/sbcl")
  (add-to-list 'load-path "/home/g/slime/pkg/usr/share/emacs/site-lisp/slime/")
  (require 'slime)
  (slime-setup)

--my userX is g, and /usr/bin/sbcl is path to steel bank common lisp (switch to clisp or CMU lisp if you like, which are other great common lisp implementations)

--then save [:wq], and [emacs & enter] to launch emacs, [ALT-x slime -return-] to enter slime mode, which takes like 10s to load, and there you are a nice working lisp dev environment. Emacs has its own tutorial built in and www.sbcl.org has info on sbcl..enjoy..