LISP: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (suppress auto-link on wget command listing)
m (xref to logo)
 
(2 intermediate revisions by 2 users not shown)
Line 10: Line 10:
su
su
yum install emacs
yum install emacs
exit
wget <nowiki>http://common-lisp.net/project/slime/slime-2.0.tgz</nowiki>
wget <nowiki>http://common-lisp.net/project/slime/slime-2.0.tgz</nowiki>
tar xvzf slime-2.0.tgz
tar xvzf slime-2.0.tgz
Line 17: Line 18:


Edit ~/.emacs to include:
Edit ~/.emacs to include:
(add-to-list 'load-path""~/slime-2.0/")
(add-to-list 'load-path "~/slime-2.0/")
(require 'slime)
(require 'slime)
(setq inferior-lisp-program "/usr/bin/sbcl")
(setq inferior-lisp-program "/usr/bin/sbcl")
Line 37: Line 38:




:''See also: [[Scheme]]''
== See also ==
*[[Scheme]]
*[[LOGO]]



[[Category:Programming language]]
[[Category:Programming language]]

Latest revision as of 13:29, 24 July 2008

Summary: You can run a full-blown Lisp on the laptop, but we haven't yet hooked it into the graphics and other capabilities of the system.

Steel Bank Common Lisp is available by typing (in the Terminal activity):

su
yum install sbcl

(found here).

You also probably want Emacs and Slime. The combo of Emacs, Slime, and SBCL makes a pretty decent Lisp environment, although it is not yet clear what you can do with it.

su
yum install emacs
exit
wget http://common-lisp.net/project/slime/slime-2.0.tgz
tar xvzf slime-2.0.tgz

Start emacs via

emacs -nw

Edit ~/.emacs to include:

(add-to-list 'load-path "~/slime-2.0/")
(require 'slime)
(setq inferior-lisp-program "/usr/bin/sbcl")
(slime-setup)

Then

M-x slime

will give you a Lisp listener


This package may make it possible to access Python libraries from Lisp.

These packages allow access to GTK bindings from Lisp.

DrScheme Scheme (Lisp) is available here.

Whether or not LISP is appropriate for children is up to both the teachers and the children.


See also