
Programming Clojure
by Stuart Halloway · first published 2009
103mentions
37recommended by
77HN commenters
2009–2026first – last mentioned
48% recommend48% neutral4% critical
Why HN recommends it
Short, direct introduction to Clojure that is easy to read and gets to the point; suited to newcomers, especially those with some Lisp background, and often recommended as a first book before The Joy of Clojure.
Common criticism: Some find it too basic or superficial for writing idiomatic code
Summarised by Claude from recommending comments
Describes Clojure, a Lisp-based programming language running on the Java Virtual Machine.
Affiliate links. As an Amazon Associate I earn from qualifying purchases.








I strongly recommend Stuart Halloway's book, Programming Clojure. http://pragprog.com/titles/shcloj/programming-clojure Mark Volkmann also wrote a pretty good article: http://java.ociweb.com/mark/clojure/article.html Stop by the Google group with ANY questions.…
on “Ask HN: Getting started with Clojure” ↗…Clojure. Clojure Programming is divided into five parts, and parts III and IV provide a good overview of how to set up your environment and structure projects. But the best book for learning the language is Programming Clojure (http://www.amazon.com/Programming-Clojure-Stuart-Halloway/dp...) by Stu Halloway. Stu works alongside Rich and understands Clojure at a deep level, but he's still in tune to the beginner's mind and is…
on “Shall We Use Clojure?” ↗In my opinion, Halloway's Programming Clojure is a good beginner's book because it hits the right mix of Clojure newbie with experience programming. Among free online tutorials, Aphyr's Clojure from the Ground Up is my recommendation. A little deeper…
on “One Major Difference Between Clojure and Common Lisp” ↗On Clojure documentation: * There is a very informative book about clojure by Stuart Halloway: http://www.pragprog.com/titles/shcloj/programming-clojure * http://en.wikibooks.org/wiki/Clojure_Programming * http://www.google.com/#hl=en&q=clojure+tutorial Take your pick.
on “An Arc REPL online” ↗Good books: Programming Clojure (2nd edition) by Stuart Halloway http://pragprog.com/book/shcloj/programming-clojure Clojure in Action, by Amit Rathore http://manning.com/rathore/ The Joy of Clojure, by Michael Fogus and Chris Houser…
on “Another year of Clojure” ↗You'll have lots of fun picking up Clojure. I'd recommend 'Clojure programming' by Chas Emerick... or 'Programming Clojure' by Stuart Halloway.. to get started and then 'The Joy of Clojure' by Fogus. My advice would be to not immediately get bogged down by taking on a large project (like an existing rails app) if you don't…
on “Ask HN: How to learn Clojure” ↗That was my impression of Programming Clojure at first, it seemed rather lightweight. What I came to believe is that Halloway's presentation focuses on simplicity but achieves reasonable depth. [1] The high level of accessibility reflects Halloway's…
on “One Major Difference Between Clojure and Common Lisp” ↗I have found "The Pragmatic Bookstore" handling of the beta review process for Stuart Halloway's book on "Programming Clojure" simply excellent. Of the listed points in this article: 1. People are absolutely willing to buy beta books. [Clojure's beta book was near completion content-wise, and very readable and usable in everyday…
on “What I learned from screwing up my first ebook launch” ↗Holloway book is excellent, and only $22 from a monstrously large online seller! http://www.amazon.com/Programming-Clojure-Pragmatic-Programm...
on “Ask HN: clojure and JVM” ↗Stuart Halloway's Programming clojure book is exceptionally good[1] The basic idea is to map (using Clojures parallel pmap) over each component and call the event handler for the event being processed, if the component has one. The code…
on “Component Based Software Architecture Using Clojure” ↗Stuart Halloway's "Programming Clojure" is a very good book but unfortunately there's nothing I've seen online to match it for pacing and quality of examples.
on “Clojure won't win the battle but may win the war” ↗Stuart Halloway (part of clojure/core and author of Programming Clojure) has a great response at the bottom of the comments: Clojure’s STM API does not include agents, atoms, and refs. Only refs are part of the STM API… …consider your article title: the reality is that…
on “Clojure, concurrency and silver bullets” ↗Stuart Halloway has a great explanation of anonymous functions in "Programming Clojure." He identifies the specific conditions where you might choose to use an anonymous function given that, for readability reasons, naming functions is usually a good idea.
on “Adventures of an imperative programmer in the land of fp” ↗…learning Clojure. There is also a new Clojure book coming out at the end of the month called the Joy of Clojure, which I'm really excited about. Currently the only two books out are Stewart Halloway's Programming Clojure, which is excellent. and Stuart Sierra's Practical Clojure, which is also very, very good. They are both focussed on Clojure 1.0, however, so you'll miss out on some of the features brought by 1.1 and…
on “Ask HN: Land of Lisp for learning clojure?” ↗Not yet -- I'll work on putting those up somewhere. Until then, I can tell you this: Stuart Halloway's "Programming Clojure" (http://www.amazon.com/Programming-Clojure-Stuart-Halloway/dp...) is the best book (I've read through them all). Stu works alongside Rich so he understands Clojure at a deep level, but he's still in…
on “You only get one chance to be a beginner” ↗