Buy New

or
Sign in to turn on 1-Click ordering.
Buy Used
Used - Good See details
Price: £21.41

or
Sign in to turn on 1-Click ordering.
 
   
Trade in Yours
For a £8.79 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

The Joy of Clojure: Thinking the Clojure Way [Paperback]

Michael Fogus , Chris Houser
4.2 out of 5 stars  See all reviews (4 customer reviews)
RRP: £31.99
Price: £25.59 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £6.40 (20%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Thursday, 23 May? Choose Express delivery at checkout. See Details
Trade In this Item for up to £8.79
Trade in The Joy of Clojure: Thinking the Clojure Way for an Amazon.co.uk gift card of up to £8.79, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more
There is a newer edition of this item:
The Joy of Clojure The Joy of Clojure
£23.84
Available for pre-order

Book Description

4 April 2011 1935182641 978-1935182641 1

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.


Frequently Bought Together

The Joy of Clojure: Thinking the Clojure Way + Clojure Programming + Clojure in Action
Price For All Three: £77.58

Buy the selected items together
  • Clojure Programming £22.08
  • Clojure in Action £29.91


Product details

  • Paperback: 360 pages
  • Publisher: Manning Publications; 1 edition (4 April 2011)
  • Language: English
  • ISBN-10: 1935182641
  • ISBN-13: 978-1935182641
  • Product Dimensions: 18.9 x 2 x 23.3 cm
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Bestsellers Rank: 242,638 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, and more.

Product Description

About the Author

Michael Fogus is software developer with experience in distributed simulation, machine vision, and expert systems construction. He's actively involved in the Clojure and Scala communities.

Chris Houser is a primary contributor to Clojure and has implemented several features for the language.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4.2 out of 5 stars
4.2 out of 5 stars
Most Helpful Customer Reviews
3 of 3 people found the following review helpful
Format:Paperback
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.
Comment | 
Was this review helpful to you?
3.0 out of 5 stars Second best but still not recommended. 20 May 2013
Format:Paperback|Amazon Verified Purchase
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.
Comment | 
Was this review helpful to you?
4.0 out of 5 stars Why use difficult English words all the time? 5 Dec 2012
Format:Paperback|Amazon Verified Purchase
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 :)
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Most Recent Customer Reviews
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges