Full description not available
J**J
Half manual / half treatise....
I thought this book would really open my eyes as to the true nature of the language, I.e. Why it was so powerful....But ultimately, it only served to tell me the things I already knew.... And refresh some of the theoretical concepts of fp... The long winded explanations of simple concepts made me confused at times about things I thought I understood. This is, at best an advanced text reference for clojure-heads.If you want to get clojure, get the "seven languages in seven days" book.....you will see the light in a matter of minutes.I've been developing java for a while so maybe I'm just not smart enough for this book yet..... But either way, it needs a new title.On the bright side ... It is well written - technically speaking.... And might be synergistic with other books on lisps...
L**E
Good book
I thoroughly enjoyed this book.I was really impressed that even though I bought off Amazon, I got an access code insertt that allowed me to download a well formatted and hyperlinked pdf copy on my iPad also.Don't take my word for it though. The review from the "Land of Lisp" author (another great book) sums up some of the strong points of this book nicely.
D**H
Lots of fun to read
Excellent book for people with already some basic knowledge of Clojure (or at least some good Lisp or Functional Programming background). For total beginners I would recommend Practical Clojure first, then, after experimenting a bit, The Joy Of Clojure to shed some light on all the main concepts.
L**A
Amazing book of why Clojure
The book will divide the clojure books, it`s not a quick start tutorial for Clojure. It goes beyond it explains the why of Clojure and so many core aspect of language in such way that will turn your way of thinking.
B**I
like new
like new, great
R**Y
Conveys what Clojure is about better than any other book I have encountered
There are books that will get you started faster in Clojure coding, but I don't know of any that better illustrate why you would want to learn it.
T**G
Fascinating Clojure book
Fascinating and deep book on Clojure. Warning, you may need to spend sometime learning the basic of Clojure or Lisp as this book can bring you deep.
J**I
The "Why" of Clojure - mind-bending for enlightenment with idiomatic Clojure code
First and foremost, buy this book should you feel a need to learn the "why" of the Clojure language (btw, there're other books from Manning about the "how" and "where")."The Joy of Clojure" has been on my shelf for almost a year (I believe I could read its drafts a couple of months back when it was in the Manning Early Access Program). I knew the authors - Michael Fogus and Chris Houser - from the Clojure developer mailing list and twitter, and since they used to offer inspiring tips I was quite certain what I might've expected from their book. And I have not been mistaken!I have already read "Practical Clojure" by Luke VanderHart, Stuart Sierra (Apress, June 2010) and "Programming Clojure" by Stuart Halloway (The Pragmatic Programmers, May 2009). I remember when I wrote "lots of how but not much where and why" about the former. With "The Joy of Clojure" I've certainly been given the "why" (there's the book "Clojure in Action" from Manning which they say should supply the "where" - I can't wait to give it a read!).I'm an almost exclusively Java, object-oriented professional and functional programming paradigm had never been of my interest. Not in the slightest. It's just with the advent of Clojure when my interest sparkled. And the days of a kind of detoxification from object-orientation begun.I'm far from understanding functional programming, but I feel enlightened after having read the book. The book offers a variety of topics ranging from Clojure philosophy, functional programming foundations to Java.next with mutation (without mutation as I knew from Java) so when I finally reached the last Chapter 13. "Clojure changes the way you think" I had no reason to think otherwise.There are no mundane, never-ending chapters about the basics of Clojure, its syntax and even a subset of what could be called - the language reference. It's not to say there's no introduction to the language or functional programming. Quite the opposite, but they don't stand out and are woven so gently that it's hardly to be noticed and thus become bored from."This isn't intended as a first book on programming, and it may not be an ideal first book on Clojure either" as says the Foreword. I fully concur with that and I don't recommend it as the very first book about Clojure, neither."A picture is worth a thousand words" has its place here as the pictures in the book greatly support understanding of the outlined concepts.I don't think it's a book for a single go as not only did the content touch the design decisions of Clojure, but also the functional programming in general which ultimately made the book very useful even outside Clojure's realm. The book's reading was quite a tremendous mental undertaking for me. I've been using Java for about 15 years with no functional programming ever (besides simple HelloWorld-like applications), and again proved myself to spend more time to grasp the merits of functional programming with Clojure.The book's one of the very few books which I'm so proud to have read. I wish you to find some spare cycles to have the pleasure to read it as well. It'll surely be the time well spent.
E**E
Never leave without it, a must
This is by far the most interesting book on the subject of clojure I've had the honor of reading to this date. Not a beginner's book, but a definite must. I own the hard-copy and carry around the PDF with me at all times. Think "The Well-Grounded Java developer" and "C# in depth" with a clojure flavour. The writing style is excellent and will keep you reading for more.If you've only been introduced to the language, get "Clojure Programming" from O'Reilly and then make sure to come back and pick up this gem at a later date. This is a classic and will last through the years to come as one.
A**R
Why use difficult English words all the time?
The book is really good and it gives a great insight of Clojure. I am already recommending to other people who ask me about Clojure.The only thing that I found very annoying was the often usage of a more advanced English vocabulary than the one usually used in technical books. For a non English native person, such as me, it's very tiring to check the dictionary all the time while you read and even though I've read a lot of technical books in the past, it's the first time I had so many unknown words. A lot of sentences could have been much simpler and since this is a technical book, it should be an easy read for everybody, specially for people which have English as their secondary language :)
E**Y
Second best but still not recommended.
This is probably the second best book on Clojure that you can buy however I still can't recommend it.Clojure is pretty much still leading edge and to properly take advantage of it you need to invest, practice and engage with the community. You will not learn idiomatic Clojure without doing so and you won't from just reading this book as it lacks any solid examples of idiomatic Clojure.
R**.
Kurzweilig und hilfreich
Ich hab mir um Clojure wirklich zu lernen zwei Bücher bestellt: "Clojure Programming" und "Joy of Clojure"Letztich ist "Joy of Clojure" leicht zu lesen und was darin zu lesen ist hilft einen wirklich weiter, im Gegensatz dazu ist "Clojure Programming" trocken und sehr ausführlich, und vielleicht nutzbar wenn man eine theoretische Prüfung über diese Spache ablegen soll.Als Beispiel: auf Seite 54 gibt es ein Kapitel: "When things go wrong" .. also halbwegs am Anfang des Buches wird darauf eingegangen wie man tun soll um Fehlermeldungen gewinnbringend zu verwerten.Also "Joy of Clojure" ist ein super Buch für Praktiker die Clojure benutzen wollen. Aber auf Englisch .. Das stackoverflow.com-Forum ist manchmal auch sehr hilfreich .. auch auf Englisch.
T**E
Erfrischend anders
Bleibt zu hoffen, dass sich andere ebenso anstecken lassen von der uralten und zugleich brandaktuellen Sprache. Vielleicht könnte dies ja ein Ende des "Wir-erfinden-das-Rad-mindestens-5-jährlich-neu-aber-jedesmal-schlechter"-Zyklus einläuten, so dass man sich auf die Lösung echter Probleme konzentrieren kann.Sehr gut finde ich die Erläuterungen des "Warum?" man Clojure braucht. Nachdem ich mich bereits einige Male mit anderen LISP-Dialekten (insbesondere SBCL) beschäftigt habe und jedes Mal an mangelnder Unterstützung durch zumeist veraltete Bibliotheken bzw. an der Abwesenheit derselben gescheitert bin, war Clojure mit seinem Zugriff auf Myriaden von Java-Bibliotheken ein echter Lichtblick. Somit kann ich mich der Meinung anschließen, daß Clojure vielleicht das letzte LISP wird, welches überlebt.
Trustpilot
3 weeks ago
2 months ago