Programming Clojure

Programming Clojure

3.81 of 5 stars 3.81  ·  rating details  ·  220 ratings  ·  23 reviews
Clojure is a dynamic language for the Java Virtual Machine, with a compelling combination of features:

Clojure is elegant. Clojure's clean, careful design lets you write programs that get right to the essence of a problem, without a lot of clutter and ceremony.

Clojure is Lisp reloaded. Clojure has the power inherent in Lisp, but is not constrained by the history of Lisp.

...more
Paperback, 304 pages
Published June 4th 2009 by Pragmatic Bookshelf (first published May 21st 2009)
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.
This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30 of 481)
filter  |  sort: default (?)  |  rating details
John Chilton
Context matters a lot. I am an avid functional programmer, and I read straight through this book without problem and found it to be at an entirely appropriate level. This makes me worried that this book might be too terse if this is your first book about a functional programming language. I would not call that a criticism so much as a fear, it is something to consider if you are thinking about buying this book. That aside, from my context, this is a pretty good book. This book focuses on a lot o...more
anthony
I read the first version when I was just learning Clojure. I understand that the second version has been considerably revised and am looking forward to readying it. The first version was a good introduction to the basics of a modern functional programming language, very familiar in style and approach to any of the other Pragrmattic Programmers books. If I were recommending a book to someone wanting to learn Clojure today, I would recommend the confusingly named, Clojure Programming, from O'Reill...more
Ben
Good introduction to the language and also includes some gentle introductions to certain aspects FP for those who are unfamiliar with them. Consider this a survey of the language and don't expect it to go too deep on too many parts. All in all it is a good intro and good first clojure book.
Stefan
A quick ready, fast introduction to Clojure, but still The Joy of Clojure was a bit better...
Still waiting for the hands-on book on Clojure that would be more 'recipes' oriented...
Rainer Dreyer
Great intro to Clojure. Would have been hard to read if it had been my first exposure the functional programming, doesn't try to be a complete language reference.

Taught me to enjoy development in a REPL, and (doc f), (source f) are amazing.
Collin Rogowski
It's a bit outdated, but gives a good overview on all clojure features. I think it's best to use when you already have a bit of experience with the language... I may be a bit rough to use it as a starting point.
Jonathan
I thought this book was very well written and very well organized. The examples lead you through language features in a very progressive way. The sample app that wraps ant with a clojure dsl is also a very good example and offers good utility while providing good coverage of the language features. I think that anyone looking to learn a new JVM language should consider clojure, and the quality of this book is one of the reasons.
Paul
Solid overview of the language features and the style of clojure programming. The authors assume a lot of knowledge about functional programming and lisp in general so it may not be the best book to start off with if you have no experience in the functional/lisp world.
Algirdas Raščius
Nice introduction to Clojure (and functional programming for anyone who used only imperative programming so far).
Brendan
A great introduction to the language. A tad out-of-date now, but still generally applicable.
Łukasz Korecki
Apr 14, 2012 Łukasz Korecki is currently reading it  ·  review of another edition
Just started reading, hopefully doesn't require that much Java knowledge
Emil Petkov
Jun 14, 2012 Emil Petkov marked it as to-read  ·  review of another edition
I have read the first edition, but heard the second ed is better.
Mark Ryall
great intro to clojure and functional programming in general
Jason Neylon
A clear and accessible introduction.
Jason Lewis
This is an excellent introduction to Clojure, whether you've Lisped before or not. It doesn't go into great depth, but it's valuable both as an introduction and as a reference for the new Clojure developer. I personally like programming books with a language + standard library reference included (e.g., Programming Ruby), but the Clojure online docs are comprehensive enough that it's not entirely necessary here. Like just about every PragProg book I've read, this is an excellent survey of the sub...more
Russ Olsen
This is next.
Sergey Shishkin
A really brilliant introduction into Clojure and functional programming in general. Highly recommended for anyone trapped into imperative languages.
Diego
El libro es un curso introductorio e intensivo a Clojure, un dialecto de Lisp que se ejecuta sobre la máquina virtual de Java. Introduce algunos conceptos de programación funcional y expone varias de las ventajas de este paradigma.

Los conceptos son expuestos con poca profundidad, es posible que para alguien que no esté familiarizado al menos un poco con POO o funcional no comprenda ciertas partes del libro.
Chris Maguire
Programming Clojure was informative, had great examples and covered Clojure well. The writing was very comfortable.
Zach
Who am I kidding, I'm not reading this. If I had a firmer background in Lisp, maybe this would have blown my mind, but as it was it could barely keep my attention.
Mark
Found this book to be a good introduction to Clojure. The first four chapters in particular are good at giving you the general overview and getting you going.
Nilanjan Basu
May 19, 2013 Nilanjan Basu marked it as to-read
Shelves: programming
Maciej Mróz
May 13, 2013 Maciej Mróz is currently reading it  ·  review of another edition
« previous 1 3 4 5 6 7 8 9 16 17 next »
There are no discussion topics on this book yet. Be the first to start one »
Programming Clojure (Paperback)

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Rails for Java Developers Component Development For The Java Platform

Share This Book

Your website