Buy new:
-60% $17.81
$3.99 delivery May 20 - 21
Ships from: GreenIceMedia
Sold by: GreenIceMedia
$17.81 with 60 percent savings
List Price: $44.99

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
$3.99 delivery May 20 - 21. Details
Only 1 left in stock - order soon.
$$17.81 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$17.81
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
GreenIceMedia
Ships from
GreenIceMedia
Sold by
Sold by
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Returns
Eligible for Return, Refund or Replacement within 30 days of receipt
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$6.88
May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less See less
FREE delivery May 20 - 21. Details
Or fastest delivery May 14 - 16. Details
Only 1 left in stock - order soon.
$$17.81 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$17.81
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Baltimore.
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Something went wrong. Please try your request again later.

The Joy of Clojure: Thinking the Clojure Way First Edition

4.3 4.3 out of 5 stars 30 ratings

There is a newer edition of this item:

The Joy of Clojure
$36.95
(42)
Only 1 left in stock - order soon.
{"desktop_buybox_group_1":[{"displayPrice":"$17.81","priceAmount":17.81,"currencySymbol":"$","integerValue":"17","decimalSeparator":".","fractionalValue":"81","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"JeVR64RTvKpaQAgpRzjRT6%2FjAZKZ7Mm4A1FgSeZPudddSkZ4wjsJh4Ge11TkWC9X1fbJa%2By5w9oopN1aivN%2FmWM49ER6cS7br2m2ebhQHYuGCUCkrYZQZzNW%2BXKt4F1Kx8DDY5NeGytgEXCMPKF6TXuTIVP6GdF5HA4kb6ouzqiUtUz4v5UEj0giSnU9AhU%2B","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$6.88","priceAmount":6.88,"currencySymbol":"$","integerValue":"6","decimalSeparator":".","fractionalValue":"88","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"JeVR64RTvKpaQAgpRzjRT6%2FjAZKZ7Mm4QCjuBTqhykJs%2FgHwRuJmZKH8R%2Fp%2FSA0OTXvB0XL0rSO7eyjvGlS6AlwuaO7m1i5VZlFHc1AKd0mfzr7ZwcNapMDK4ePeyru%2FOpqsQI41jV22Lec8SoVI2Gr7vwIxJYFQ0N0CrVPFyHUsseTEUwQOESSWxjmNZO0O","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

About the Book

If you've seen how dozens of lines of Java or Ruby can dissolve into just a few lines of Clojure, you'll know why the authors of this book call it a "joyful language." Clojure is a dialect of Lisp that runs on the JVM. It combines the nice features of a scripting language with the powerful features of a production environment—features like persistent data structures and clean multithreading that you'll need for industrial-strength application development.

The Joy of Clojure goes beyond just syntax to show you how to write fluent and idiomatic Clojure code. You'll learn a functional approach to programming and will master Lisp techniques that make Clojure so elegant and efficient. The book gives you easy access to hard soft ware areas like concurrency, interoperability, and performance. And it shows you how great it can be to think about problems the Clojure way.

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
What's Inside
  • The what and why of Clojure
  • How to work with macros
  • How to do elegant application design
  • Functional programming idioms

Written for programmers coming to Clojure from another programming background—no prior experience with Clojure or Lisp is required.
Read more Read less

Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

About the Author

Michael Fogus is a programmer in the DC area specializing in artificial intelligence, compilation, code generation, and distributed simulation systems. He is also a contributor to the Clojure and ClojureScript programming languages and author of various Clojure-contrib libraries.

Chris Houser is a software developer at LonoCloud. His lifelong passion for programming began when he was a child and drives him to continue learning and exploring new languages today. He's currently a primary contributor to Clojure and has implemented several features for the language.

Product details

  • Publisher ‏ : ‎ Manning; First Edition (April 7, 2011)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 360 pages
  • ISBN-10 ‏ : ‎ 1935182641
  • ISBN-13 ‏ : ‎ 978-1935182641
  • Item Weight ‏ : ‎ 1.34 pounds
  • Dimensions ‏ : ‎ 7.38 x 0.8 x 9.25 inches
  • Customer Reviews:
    4.3 4.3 out of 5 stars 30 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.3 out of 5 stars
4.3 out of 5
30 global ratings

Top reviews from the United States

Reviewed in the United States on July 3, 2011
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.
One person found this helpful
Report
Reviewed in the United States on July 3, 2011
In learning any programming language. I've always felt that you need 3 books. The first book you start with teaches you syntax and examples. It's an introduction to the language. The second book explains to you why things are the way they are. Why some approaches are considered idiomatic, while others are not. It tells you the principles behind the language. The third book is a cookbook, filled with recipes for you to follow as you solve day to day problems.

The Joy of Clojure fills the role of the second book very well in learning Clojure.

The book isn't perfect, I do find the later chapters less coherent than earlier ones. But if you are serious about solving problems using Clojure, this book deserves a look for a spot on your bookshelf.
10 people found this helpful
Report
Reviewed in the United States on May 3, 2011
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.
5 people found this helpful
Report
Reviewed in the United States on January 13, 2012
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.
One person found this helpful
Report
Reviewed in the United States on April 6, 2015
I am not a LISP programmer, but i've seen a lot of other languages.

I have also read a fair amount of programming books. This one has some very good sections on specific techniques that other books seem to gloss over that you need to learn by reading code or forum posts (eg. Stuff like continuations). There is a lot of interesting stuff in here.

The thing that lets me down is the 'average' language and structure of the book, which makes the reading experience less exciting than my favorite books. Also very annoying for me is that I expect to understand all code examples as i read along, but for most examples there seems to be syntax or library functions used with little explanation. I think it would be better if concepts were introduced in the code examples along with the rest of the text, and that library functions were described.
One person found this helpful
Report
Reviewed in the United States on September 30, 2011
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...
7 people found this helpful
Report
Reviewed in the United States on July 9, 2019
like new, great
Reviewed in the United States on January 16, 2012
I purchased this book to learn Clojure from scratch. Being not familiar with the JVM, the Java Libraries and without previous experiences in LISP programming I found this book way too fast in some sections to keep up with its content and to understand everything.
This book is well-written and the authors obviously made big efforts to present Clojure in all its beauty, but it skips way too fast over Clojure's features, leaving my mouth open at the end of several chapters.
Manning publishes great books and I found their title "Clojure in Action"
http://www.amazon.com/Clojure-Action-Amit-Rathore/dp/1935182595/ref=sr_1_1?ie=UTF8&qid=1326744361&sr=8-1
much more comprehensible.
2 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Rene S.
5.0 out of 5 stars Kurzweilig und hilfreich
Reviewed in Germany on March 23, 2014
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.
One person found this helpful
Report
Elie
5.0 out of 5 stars Never leave without it, a must
Reviewed in the United Kingdom on November 24, 2012
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.
One person found this helpful
Report
Thomas Siepe
5.0 out of 5 stars Erfrischend anders
Reviewed in Germany on June 1, 2014
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.
Alexander
4.0 out of 5 stars Why use difficult English words all the time?
Reviewed in the United Kingdom on December 5, 2012
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 :)
One person found this helpful
Report
Edward Kenworthy
3.0 out of 5 stars Second best but still not recommended.
Reviewed in the United Kingdom on May 20, 2013
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.
One person found this helpful
Report