Paperback: 296 pages
Publisher: Pragmatic Bookshelf; 2 edition (April 20, 2012)
Product Dimensions: 7.5 x 0.9 x 9.2 inches
Shipping Weight: 1.2 pounds (View shipping rates and policies)
Average Customer Review: 4.7 out of 5 stars See all reviews (7 customer reviews)
Best Sellers Rank: #486,775 in Books (See Top 100 in Books) #50 in Books > Computers & Technology > Programming > Functional #117 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Tools #608 in Books > Textbooks > Computer Science > Software Design & Engineering
This is very well-written, easy to read. Examples are simple and explain the concepts clearly.Allows me to switch from Lisp to Clojure in about an hour.
As other reviewers has said before, this is a great introductory book on Clojure. It's slim profile definitely made Clojure a lot less intimidating. In fact, this is the book that introduced me to the wonderful world of Clojure. Stuart was extremely capable at packing a lot of information in the somewhat slim book by giving a lot of good examples to get you interested in the various part s of the language. I was able to write simple Clojure programs after going half-way through the book without any background in lisp. You'll want to read other books in Clojure such as Clojure Programming by Chas Emerick after reading this book but this is the best book to get you started on Clojure or make up your own mind on whether to pursue further in Clojure.
Freshly updated to cover Clojure 1.3, this book does an excellent job of introducing you to Clojure. While a knowledge of Java, Lisp, and functional programming will expedite your learning of Clojure and more-quickly have you using it productively, I wouldn't say it's a pre-requisite to reading and understanding this book.
For an experienced programmer looking into starting clojure this book was amazing. It may be a little too dense for people new to programming though. A number of the chapters focus on concepts that wouldn't appear particularly useful to inexperienced coders and there is a definite emphasis on the usage of code for practical applications.