5 of 5 people found the following review helpful
Hard work but worth hanging in there,
This review is from: The Little Schemer (Paperback)
Some of the other reviews seem to miss the point. Despite the title this is NOT a tutorial in Scheme, it simply uses Scheme as a teaching language. What it is really doing is teaching recursion and some of the key principles of functional programming. It starts off gently but the last third in particular is mind bending and took me three runs at it to really grasp the points. But at the end of the book I still couldn't write a useful program in Scheme, that's not the book's purpose. So if you want to learn Scheme try the author's other book "How to Design Programs" (available online or in paper), it's a much more conventional, and less challenging book. This book is good and does what it sets out to do, but that's not to teach Scheme. If you want to understand functional programming read this book (and its sequel).