Re: Learning LISP from scratch



Hi Sato!

I just started doing the same thing about a week ago and progressed
from 'Hello, World!' to something that helps me with remote editing.

I chose Steele Bank Common Lisp as my implementation because it had
the freshest feel of the lot.

-- Installation Help --
I just downloaded and expanded the SBCL i86 linux binaries it to
some directory in my home dir and symlinked the sbcl executale to ~/bin.

-- Hello, World! --
A way to create a small "Hello, World!" executable.
-> http://ww.telent.net/lisp/according_to/hello-world.html

-- IDE ---
Not following the advice of those more experienced than me, I
chose to stick with gedit for now. One way to run simple
applications with SBCL is to do

sbcl --noprint --userinit file.lisp

An alternative is to use the usual Emacs IDE.
-> http://www.gigamonkeys.com/book/
-> "2. Lather, Rinse Repeat"

-- Great Language Introduction --
http://lib.store.yahoo.net/lib/paulgraham/acl2.txt

-- Great Language Reference --
-> http://snipurl.com/lispref

-- Further Language Reading --
http://www.gigamonkeys.com/book/

-- Programming Style and Technique --
http://www.paulgraham.com/onlisptext.html

Of course there's always more, but this was enough
to get me started fairly well.

Also, please feel free to ask me, this stuff is still fresh in my mind.

Carlo

Sato wrote:
Hi,

What kind of tutorial do you guys suggest I use when learning lisp.
Also I noticed there are several flavors of LISP out there...which
should I start with?

.



Relevant Pages

  • Re: multicore lisp?
    ... web page that SBCL does not care about thread safety, ... I object to the claim "as of December 2007 they have big locks around ... You're using a definition of thread safe here that I can't agree with. ... support for basic lisp operations in sbcl. ...
    (comp.lang.lisp)
  • Re: Java connected Lisp
    ... versions of GNU Classpath and SBCL, ... Invent a nice and fast interface for calls from Lisp to Java and back. ... The trick could be to hack the compiler so that it recognizes accesses ... Rewrite the "compiler" ...
    (comp.lang.lisp)
  • Re: Help --- Lisp IDE
    ... There are personal versions of commercial Common Lisp implementations, ... In fact, I tried almost all Lisps around: Franz, SBCL, Clozure (with ... shooting infrared images from Earth. ... volunteers and correct the satellite. ...
    (comp.lang.functional)
  • Re: Python and Lisp Test
    ... > For the record, your python version: ... > This is SBCL 0.9.4, an implementation of ANSI Common Lisp. ... If so, then get a language ...
    (comp.lang.lisp)
  • Re: We are happy to announce: our first Lisp production system went online
    ... programming scene about one and a half year ago to start our own Lisp ... especially to the SBCL developers! ... Apache2 (due to various headaches soon to be replaced by a lisp ... GByte disk in raid 5 and 16 GBytes ram. ...
    (comp.lang.lisp)