I'm a programmer with experiences in various C-like languages, and
I've recently discovered Lisp.
I know how to program with it and all that things, and now I want some
further reading. Not only Lisp, but more or less programming in
general.
Maybe something like "How to program the Lisp way".
I've read the online version of "Practical Common Lisp" and found it
really nice. Now I want some further reading.
Websites with interesting articles would be nice too.
Greetings from Germany,
Moritz U.
There is quite a lot to read.
Check out cliki.net for more material.
Read through the ANSI CL spec (Hyperspec, etc.) plus CLtL2 to get an
overview of the language.
Read PAIP by Norvig to get more into Lisp programming. On Lisp to get
some idea
about 'clever' Lisp programming.
SICP for some background might help.
For more on CLOS read the book by Keene and for even more
read AMOP.
IMPORTANT:
Read the manuals and implementation description of the Lisp you are
using.
Read source code.
Hi,
you might check out
• Emacs Lisp Tutorial
http://xahlee.org/emacs/elisp.html
Xah
∑ http://xahlee.org/
☄
Oh you're spoiled with choices
If you're new to programming or just prefer slower pace :
2. Gentle introduction to symbolic computation
http://www-cgi.cs.cmu.edu/afs/cs.cmu.edu/user/dst/www/LispBook/index.html
out of print
The other free ebooks worth looking at, some of them offer printed
editions are,
3.Succesfull Common lisp http://www.psg.com/~dlamkins/sl/contents.html
4.Loving lisp http://www.markwatson.com/opencontent/
5. COMMON LISP: An Interactive Approach http://www.cse.buffalo.edu/~shapiro/Commonlisp/
6. Basic Lisp Techniques, http://www.franz.com/resources/educational_resources/cooper.book.pdf
Great for starters but without free online editions are:
7 Ansi Common Lisp by Paul Graham
8 Lisp by Winston & Horn might be nice too.
There's some nice videos that Franz made available free of charge
from
their certification program at http://www.franz.com/services/classes/download.lhtml
For nonbeginners
1. On Lisp by Graham http://www.paulgraham.com/onlisp.html
2. PAIP http://norvig.com/paip.html
3. CLOS by Keene http://www.amazon.com/Object-Oriented-Programming-Common-Lisp-Programmers/dp/0201175894
4. AI modern approach (Norvig again)
5. And leave this for last The Art of the Metaobject Protocol by
Gregor Kiczales
bobi
Before all that I would suggest "Practical Common Lisp" by Seibel
http://www.gigamonkeys.com/book/
>
> Read through the ANSI CL spec (Hyperspec, etc.) plus CLtL2 to get an
> overview of the language.
>
> Read PAIP by Norvig to get more into Lisp programming. On Lisp to get
> some idea
> about 'clever' Lisp programming.
>
> SICP for some background might help.
>
> For more on CLOS read the book by Keene and for even more
> read AMOP.
>
> IMPORTANT:
>
> Read the manuals and implementation description of the Lisp you are
> using.
>
> Read source code.
Cheers
--
Marco
Moritz - the above is a tutorial for the particular dialect of Lisp
that the Emacs editor uses. It is *not* Common Lisp, which you've
been reading about so far.
Walter
> Read through the ANSI CL spec (Hyperspec, etc.) plus CLtL2 to get an
> overview of the language.
The Hyperspec is the online version of the ANSI Common Lisp
specification. Available for free online.
CLtL2 = Common Lisp the Language, 2nd ed by Guy L. Steele, 1990. It
was published prior to standardization of Common Lisp, so you'll want
to find out in what ways it differs from the standard. Available for
free online.
> Read PAIP by Norvig to get more into Lisp programming.
PAIP = Paradigms of Artificial Intelligence Programming by Peter
Norvig, 1992. Though the title contains "artificial intelligence," a
lot of people say this is a great book for learning Lisp. Not
available for free online.
> On Lisp to get some idea about 'clever' Lisp programming.
On Lisp by Paul Graham. Available for free online.
> SICP for some background might help.
SICP = Structure and Interpretation of Computer Programmers, by
Abelson and Sussman. Uses the Scheme dialect of Lisp, but is an
excellent, mind-blowing book. Available for free online.
> For more on CLOS read the book by Keene and for even more
> read AMOP.
"Book by Keene" = Object-Oriented Programming in Common Lisp: A
Programmer's Guide to CLOS. It was also published prior to
standardization, so you'll want to find out what's changed.
AMOP = The Art of the Metaobject Protocol, by Gregor Kiczales. As
mentioned elsewhere in this thread, "leave this for last." It's not
light reading. But there are a couple chapters available online for
free, which are he parts of most immediate importance to Lisp
programmers. (Information about the de facto implementation of the
Metaobject Protocol for CLOS.) See http://www.cliki.net/AMOP.
Walter
Thanks for decrypting my posting. ;-)
For some inspiration:
http://www.librarything.com/catalog_bottom.php?tag=lisp&view=lispm
Some of my Lisp books... :-)
See also
> On Jan 14, 2:41 am, "jos...@corporate-world.lisp.de" <jos...@corporate-
> world.lisp.de> wrote:
> > On Jan 14, 2:05 am, "Moritz U." <ulrich.mor...@googlemail.com> wrote:
> >
> > > Hello,
> >
> > > I'm a programmer with experiences in various C-like languages, and
> > > I've recently discovered Lisp.
> > > I know how to program with it and all that things, and now I want some
> > > further reading. Not only Lisp, but more or less programming in
> > > general.
> > > Maybe something like "How to program the Lisp way".
> > > I've read the online version of "Practical Common Lisp" and found it
> > > really nice. Now I want some further reading.
> >
> > > Websites with interesting articles would be nice too.
> >
> > > Greetings from Germany,
> > > Moritz U.
> >
> > There is quite a lot to read.
> >
> > Check out cliki.net for more material.
>
> Before all that I would suggest "Practical Common Lisp" by Seibel
> http://www.gigamonkeys.com/book/
Check out what he wrote...
I quote it for you:
' I've read the online version of "Practical Common Lisp" and found it
really nice. Now I want some further reading. '
Well, reading the really nice book twice might be a good idea, though!! ;-)
;-) ;-)
Btw., Practical Common Lisp is a good introduction to Common Lisp. ;-)
>
>
> >
> > Read through the ANSI CL spec (Hyperspec, etc.) plus CLtL2 to get an
> > overview of the language.
> >
> > Read PAIP by Norvig to get more into Lisp programming. On Lisp to get
> > some idea
> > about 'clever' Lisp programming.
> >
> > SICP for some background might help.
> >
> > For more on CLOS read the book by Keene and for even more
> > read AMOP.
> >
> > IMPORTANT:
> >
> > Read the manuals and implementation description of the Lisp you are
> > using.
> >
> > Read source code.
>
> Cheers
> --
> Marco
Doh!
Sorry
dont Miss SICP anyway.it is a piece of Art
hassan
> CLtL2 = Common Lisp the Language, 2nd ed by Guy L. Steele, 1990. It
> was published prior to standardization of Common Lisp, so you'll want
> to find out in what ways it differs from the standard. Available for
> free online.
See
http://bc.tech.coop/cltl2-ansi.htm
for some of the differences.
> "Book by Keene" = Object-Oriented Programming in Common Lisp: A
> Programmer's Guide to CLOS. It was also published prior to
> standardization, so you'll want to find out what's changed.
I haven't found anything similar for this book. (_Are_ there
differences between this book and ANSI CL?)
Thanks,
WalterGR
You say you've read all of "Practical Common Lisp". That's great! I
don't know of any book that's a sequel, or generally about "advanced
Lisp". If you want to learn about some specific area, post here about
it and maybe some of us might know a good place for you to look.
It depends first of all on whether your goal is to write practical
programs
in Common Lisp, or to learn about programming languages. If the
latter,
I recommend "Structure and Interpretation of Computer Programs, 2nd
ed",
by Abelson, Sussman, and Sussman.
- Dan