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.
On Jan 14, 2:05 am, "Moritz U." <·············@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.
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.
On Jan 14, 2:41 am, ·······@corporate-world.lisp.de" <······@corporate-
world.lisp.de> wrote:
> On Jan 14, 2:05 am, "Moritz U." <·············@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/
>
> 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
In article
<····································@o4g2000pra.googlegroups.com>,
Marco Antoniotti <·······@gmail.com> wrote:
> On Jan 14, 2:41�am, ·······@corporate-world.lisp.de" <······@corporate-
> world.lisp.de> wrote:
> > On Jan 14, 2:05�am, "Moritz U." <·············@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
--
http://lispm.dyndns.org/
On Jan 15, 10:14 pm, Rainer Joswig <······@lisp.de> wrote:
> In article
> <····································@o4g2000pra.googlegroups.com>,
> Marco Antoniotti <·······@gmail.com> wrote:
>
>
>
> > On Jan 14, 2:41 am, ·······@corporate-world.lisp.de" <······@corporate-
> > world.lisp.de> wrote:
> > > On Jan 14, 2:05 am, "Moritz U." <·············@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. '
>
Doh!
Sorry
> 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
>
> --http://lispm.dyndns.org/
On Jan 13, 5:41 pm, ·······@corporate-world.lisp.de" <······@corporate-
world.lisp.de> wrote:
> 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
In article
<····································@i18g2000prf.googlegroups.com>,
WalterGR <········@gmail.com> wrote:
> On Jan 13, 5:41�pm, ·······@corporate-world.lisp.de" <······@corporate-
> world.lisp.de> wrote:
>
> > 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
http://www.librarything.com/tag/Lisp
--
http://lispm.dyndns.org/
On Jan 14, 8:18 am, WalterGR <········@gmail.com> wrote:
> 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
On Jan 13, 5:05 pm, "Moritz U." <·············@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.
Hi,
you might check out
• Emacs Lisp Tutorial
http://xahlee.org/emacs/elisp.html
Xah
∑ http://xahlee.org/
☄
On Jan 13, 10:36 pm, Xah Lee <······@gmail.com> wrote:
> On Jan 13, 5:05 pm, "Moritz U." <·············@googlemail.com> wrote:
>
> > 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".
>
> Hi,
>
> you might check out
>
> • Emacs Lisp Tutorial
> http://xahlee.org/emacs/elisp.html
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
On Jan 14, 2:05 am, "Moritz U." <·············@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.
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
On Jan 14, 4:05 am, "Moritz U." <·············@googlemail.com> wrote:
> Hello,
as some other friends have responded i found these Books excellent :
1. SICP (online for free). quite excinting Book teaching you
everything you need to be a scheme(a dialect) programmer. that has to
do with foundation and not just like Deitel's "How to program X". SICP
uses MIT-Scheme.
2.PAIP and "On Lisp" are invaluable resources you can use but for PAIP
you must be interested in AI History too. "On Lisp is online for free
too"
3."How to Design Programms" is another excellent textbook about Scheme
using "Dr Scheme" written by Felleisen et al.
4.i can advise "essential of programming languages" by Daniel Friedman
too coz it uses Scheme too and you can review lot of materila u know
before using Scheme.
5. about using CLOS i must iterate what the others have said before.
dont Miss SICP anyway.it is a piece of Art
hassan
Moritz U. 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.
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