I received my copy of "Clojure in Action" by Amit Rathore today. This will be my third book on clojure. I already own "Programming Clojure" by Stuart Halloway and "The Joy of Clojure" by Michael Fogus and Chris Houser.
I came to Clojure after more than ten years of Java programming and five years of Python programming so I was very familiar with the JVM but also had some background with functional concepts. First-class functions and list comprehensions were a big part of why I liked Python and I wanted to see how they performed on the JVM. Learning a Lisp variant has been on my to-do list for many years now and Clojure seemed like a good option. I've been learning it on-and-off for the past twelve months and have been very impressed with it (and humbled by it).
Both "Programming Clojure" and "The Joy of Clojure" are excellent books. Halloway's book was my first exposure to clojure the language and provided an excellent introduction to all the important concepts. By the time I had read it, I was writing code in REPL and creating scripts. As many reviewers have noted, it does a great job of explaining the "what" of Clojure.
After six months with "Programming Clojure", I got my copy of "The Joy of Clojure". This book was a great introduction for idiomatic Clojure and I feel like it advanced my knowledge of how Clojure is supposed to work. I'm still internalizing much of the content and feel like it's a book I'll revisit many times over the years before I fully understand all the intricacies of the language.
I'm hoping that "Clojure in Action" fills in some gaps in my Clojure knowledge. Specifically, I'm looking for some recommendations on best practices and examples on how to build successful projects. In reviewing the table of contents and skimming the pages, it appears that part II of the book will provide the the information I'm seeking. I'll definitely read part I as well to see how Rathore approaches the material in the other books.
I'm excited to read the book and hope to post a review soon. I'll have to hurry, though - it looks like a new edition of "Programming Clojure" is coming out in a couple of months and I might need to pick that one up, too.
1 comments:
Don't forget Clojure Programming by Emerick, Carper, Grand from O'Reilly! That's an excellent book written from the ground up for Clojure 1.3.0.
Post a Comment