Original post by Forcas
Has anyone read "On Lisp" by Graham? I'm thinking about reading it. It's free online.
On Lisp is a great book, definitely worth a read. If you're a relatively experienced programmer you should be able to work your way through it with little previous Lisp experience, although parts of it are tough. And if you do read it, keep in mind that the real point of the book is the last few chapters, so you're really wasting your time if you stop halfway through. Why?
It's not a "teach yourself Lisp in XX days" book, and it's not a reference book. What it really does is demonstrate how to use Lisp to create specialized programming languages that are geared towards whatever problem you're trying to solve. Most of the book focuses on teaching you the tools you need to do this (Lisp macros), and the real meat (where these specialized languages are implemented using macros) isn't until the end.
Keep links/copies of the Hyperspec and CLTL2* handy while you read it though, or as a Lisp newbie you'll be lost.
edit: that's a common abbreviation for "Common Lisp The Language 2" which you can find free online with a quick Google - basically the Lisp bible, it will explain a lot of the Lisp concepts while the Hyperspec really explains the syntax of the various built-in functions that implement those concepts.