From: Moritz U.
Subject: Books (Or Websites) for further reading?
Date: 
Message-ID: <fee9b6c4-24cc-4a58-b6dd-613bfe3ba783@l39g2000yqn.googlegroups.com>
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.

From: ······@corporate-world.lisp.de
Subject: Re: Books (Or Websites) for further reading?
Date: 
Message-ID: <0c02a1d1-afec-44f0-bd5c-c7a8959a2e2c@j35g2000yqh.googlegroups.com>
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.
From: Marco Antoniotti
Subject: Re: Books (Or Websites) for further reading?
Date: 
Message-ID: <feff928f-f4c9-417a-9ea7-1692ceae28c3@o4g2000pra.googlegroups.com>
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
From: Rainer Joswig
Subject: Re: Books (Or Websites) for further reading?
Date: 
Message-ID: <joswig-69FE94.22140515012009@news-europe.giganews.com>
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/
From: Marco Antoniotti
Subject: Re: Books (Or Websites) for further reading?
Date: 
Message-ID: <ace8cec7-0e93-4038-b6fe-458dbea59aba@k19g2000yqg.googlegroups.com>
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/
From: WalterGR
Subject: Re: Books (Or Websites) for further reading?
Date: 
Message-ID: <61290ccb-034d-4605-bbc2-a74c4b11fc6b@i18g2000prf.googlegroups.com>
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
From: Rainer Joswig
Subject: Re: Books (Or Websites) for further reading?
Date: 
Message-ID: <joswig-A6420B.22361414012009@news-europe.giganews.com>
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/
From: WalterGR
Subject: Re: Books (Or Websites) for further reading?
Date: 
Message-ID: <3ade3f92-b0f2-4c28-a79c-cd563c47646c@w1g2000prm.googlegroups.com>
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
From: Xah Lee
Subject: Re: Books (Or Websites) for further reading?
Date: 
Message-ID: <739bd29d-d438-4b84-847a-17068ee33477@r36g2000prf.googlegroups.com>
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/

☄
From: WalterGR
Subject: Re: Books (Or Websites) for further reading?
Date: 
Message-ID: <d18495cb-00c7-4a95-9071-7634391d9ae3@z6g2000pre.googlegroups.com>
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
From: Slobodan Blazeski
Subject: Re: Books (Or Websites) for further reading?
Date: 
Message-ID: <2c4742e5-c478-4060-a90b-401ca40adc15@k36g2000pri.googlegroups.com>
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
From: ···········@gmail.com
Subject: Re: Books (Or Websites) for further reading?
Date: 
Message-ID: <b372e2eb-f799-4f09-8953-c1bd17a4595b@g3g2000pre.googlegroups.com>
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
From: Daniel Weinreb
Subject: Re: Books (Or Websites) for further reading?
Date: 
Message-ID: <GJ7dl.687$Aw2.534@nwrddc02.gnilink.net>
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