5 ms·
Andrew mentioned The Joy of Clojure (http://www.amazon.com/The-Joy-Clojure-Thinking-Way/dp/1935182641 http://www.amazon.com/The-Joy-Clojure-Thinking-Way/dp/1935
by espeed 14y ago
Andrew mentioned The Joy of Clojure (http://www.amazon.com/The-Joy-Clojure-Thinking-Way/dp/1935182641 http://www.amazon.com/The-Joy-Clojure-Thinking-Way/dp/193518...) and Clojure Programming (http://www.amazon.com/Clojure-Programming-Chas-Emerick/dp/1449394701/ http://www.amazon.com/Clojure-Programming-Chas-Emerick/dp/14...). Both books are good, and each has its strong points.
The Joy of Clojure goes into to Clojure philosophy and explains the "Why?" of Clojure. Clojure Programming is divided into five parts, and parts III and IV provide a good overview of how to set up your environment and structure projects.
But the best book for learning the language is Programming Clojure (http://www.amazon.com/Programming-Clojure-Stuart-Halloway/dp/1934356867/ http://www.amazon.com/Programming-Clojure-Stuart-Halloway/dp...) by Stu Halloway. Stu works alongside Rich and understands Clojure at a deep level, but he's still in tune to the beginner's mind and is able to clearly explain concepts and provide the context you need for the ideas to resonate.
- edwinnathaniel 14y agoThank you for pointing these amazing resources. I've had the fortune of being able to borrow The Joy of Clojure from my alma-mater library and I was surprised by the size of the book! Maybe there's life after Java after all!! :D
- andrewvc 14y agoI disagree, I found joy to be a much better text for learning than halloway's book. Halloway's book didn't have as good a flow from one section into the next and felt more disjointed
- cgag 14y agoI haven't read Halloway's, but I found the O'reilly book much more helpful for learning Clojure than The Joy of Clojure. They're both great, but I'd definitely read the O'Reilly book before Joy.
- runevault 14y agoI haven't read through 2nd edition of Programming Clojure yet, but comparing it and Joy is silly IMO, as Joy is built around the idea of being the book you read after you understand the basics of Clojure as taught by one of the other two books mentioned (or other resources). Joy is the one book I consider a necessity to getting a deep understanding of the language without spending as much time as you might attempting the same understanding on your own.