Practical Common Lisp

Just recently, I have finally bought Peter Seibel's book Practical Common Lisp.

I had already read most of it on the web. The chapters on CLOS and LOOP were particularly useful for me since the previous Lisp book I had read, Paul Graham's ANSI Common Lisp, largely neglects these important features.

What can I say? It's a great common lisp tutorial.

Update: as someone kindly mentioned in the comments, Seibel's book has a chapter dealing with CL's condition system, aptly named “Beyond Exception Handling: Conditions and Restarts”. This very important feature is also neglected by pretty much every other book about Lisp.

2 komentoj:

Robert Synnott said...

Graham neglects those (and also COND, for some reason; he uses lots of ifs with PROGNs) apparently mostly because he just doesn't like them.

I can understand his point of view, to an extent, over LOOP.

PCL is very good, though.

Anonymous said...

One other thing that both Graham and Norvig don't seem to be much interested in is Common Lisp's excellent condition system. And Seibel explais it clearly in PCL.

It's indeed a great book!