Please Sign Up to Request This Product

Clojure Programming

You need to be an approved reviewer to request a product. Please sign up to request access or login to your account.

If you've already signed up and you haven't heard from us yet please email and we will check on your request.


Clojure is a practical, general-purpose language that offers expressivity rivaling other dynamic languages like Ruby and Python, while seamlessly taking advantage of Java libraries, services, and all of the resources of the JVM ecosystem. This book helps you learn the fundamentals of Clojure with examples relating it to the languages you know already, in the domains and topics you work with every day. See how this JVM language can help eliminate unnecessary complexity from your programming practice and open up new options for solving the most challenging problems.


On Apr 17 Jon Gauthier wrote: Review: Clojure Programming by Chas Emerick et al.
I often run into what you might call closet functional programmers – people who seem to have a genuine interest in acquainting themselves with a new paradigm, but just can’t manage to find the time to do it. Some of those who do invest the time often end up on something like the Typeclassopedia1, where the combined force of jargon and type signatures kill whatever interest they began with. Thanks to Clojure Programming, though, I’m happy to report that this will no longer be a problem. This book gives hope to those who have championed Lisp and / or functional programming in vain. Emerick et al. provide not only a thorough tour of the language, but also demonstrate the beauty and conciseness of its solutions to common problems. Full Review  >

Rating: StarStarStarStarStar5.0

On Jul 1 Kiatikun Luangkesorn wrote:
This book would be very good for someone with a solid grasp of Java programming, with its ecosystem and libraries, and wanted to move into functional programming. Clojure Programming provides a different workflow since it does compile/evaluate as you go, allowing you to see quickly the results of changes without any performance penalty. And having a different programming paradigm than object-oriented adds a set of tools that can be brought to bear under a different situation. This was not quite what I was hoping for, but that may be because the tools and language features of Python/ipython were already overlapping with Clojure. It does fulfill the promise of making me a more knowledgable programmer. Full Review  >

Rating: StarStarStarStarStar4.0

On May 25 Michal Konrad Owsiak wrote: For hobbyists
I think I haven’t evolved enough to fully appreciate the Clojure, however, I definitely value the way topic is presented. Full Review  >

Rating: StarStarStarStarStar4.0

On May 19 Rob Friesel wrote: outstanding Clojure introduction for smart programmers
"Clojure Programming" is comprehensive, appreciably thorough, and makes a concerted effort to be accessible to the Clojure and JVM neophyte. It also makes no pretenses about easing you into the language: you’ll be programming a naïve REPL by the end of chapter one. And this head-first approach is one of the reasons to love this book. Full Review  >

Rating: StarStarStarStarStar5.0

Receive free ebooks and videos in exchange for your reviews.

Join the O'Reilly Reader Review Program

Learn more >


Top Reviewers

Michal Konrad Owsiak, 95 Reviews

Santosh Shanbhag, 61 Reviews

Surachart Opun, 60 Reviews

Doron Katz, 57 Reviews

Shawn Day, 55 Reviews

See More Reviewers >

Featured Review

View Updating and Relational Theory

Surachart Opun wrote:
Don't miss it - View Updating and Relational Theory
It is very intense the Relational Theory book. It is useful for anyone interest in… Full Review >

Rating: StarStarStarStarStar5.0