[Bese-devel] Learning Lisp
Waldo Rubinstein
waldo at trianet.net
Wed Sep 21 01:26:26 UTC 2005
On Sep 21, 2005, at 11:55 AM, Drew Crampsie wrote:
> Waldo Rubinstein wrote:
>
>> Hello list,
>> I apologize for being a bit off topic from the mailing list
>> objective's, but I hope your answers won't take too much of your
>> time.
>> As some of you know, I'm trying to catch up to Lisp and UCW at
>> warp speed and I'm wondering if you can recommend a good book for
>> learning Lisp and another good reference book that I can go back
>> and forth to get simple answers from?
>>
>
> IMO the best book for learning Lisp, assuming you are already an
> experienced programmer, is "Practical Common Lisp" which you can
> read online here : http://gigamonkeys.com/book/ (although it's much
> nicer in hardcover).
I have been reading the online version and I liked it very much. So
much that I decided to purchase the hardcover. However, I decided to
post the question before investing the moneys in that book or maybe a
different one. So far, it seems that I'm going to buy the hardcover
of this one.
>
> As for a reference, i've heard good things about Grahams "Ansi
> Common Lisp", although IMO the best reference is the hyperspec
> (http://www.lispworks.com/documentation/HyperSpec/Front/index.htm).
While at Amazon looking for "Practical Common Lisp", I read good
reviews about Grahams' book, so I was kind of waiting to hear some
feedback from you guys before making my decision. I have visited
HyperSpec, but it seems you need to have some degree of CL knowledge
before you can understand what it's all saying. This looks more like
language standard specs in grammar form which could be, as you
suggest, used as reference. I learned to use it by watching Marco's
SLIME video :)
>
> It also might help to pick up a little scheme, at least the concept
> call/cc, as UCW does differ from Common Lisp in that regard :).
Wow. Now you threw me off completely. No wonder I couldn't always
follow the UCW code I was looking :). I thought UCW was written in
CL? How could it differ? I guess you could always write your own
language within Lisp and you could always make it look more like
Scheme (at least in concepts) than CL code. How essential is it to
have some Scheme knowledge? I learned Lisp back in college (14 years
ago) and never touched it again. I guess I could pick it up again
rather quickly. Now, should I just read high level concepts of Scheme
in order to understand UCW's concepts or is it more like learning to
program in Scheme that will help me more?
Thanks for the feedback and look forward to hearing back.
- Waldo
More information about the bese-devel
mailing list