Cover of Programming Clojure

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.

Mentions per year

230 2007: 0 mentions2008: 0 mentions2009: 23 mentions2010: 13 mentions2011: 7 mentions2012: 11 mentions2013: 2 mentions2014: 4 mentions2015: 3 mentions2016: 3 mentions2017: 3 mentions2018: 2 mentions2019: 2 mentions2020: 3 mentions2021: 0 mentions2022: 0 mentions2023: 5 mentions2024: 2 mentions2025: 0 mentions2026: 2 mentions200720172026

What Hacker News says

  • francoisdevlin · Jan 29, 2010 · Recommends

    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” ↗
  • espeed · Jul 2, 2012 · Recommends

    …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?” ↗
  • brudgers · Sep 12, 2015 · Recommends

    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” ↗
  • albertcardona · Aug 27, 2009 · Recommends

    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” ↗
  • dkersten · Jul 5, 2012 · Recommends

    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” ↗
  • notacylon · Oct 24, 2012 · Recommends

    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” ↗
  • brudgers · Sep 12, 2015 · Recommends

    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” ↗
  • albertcardona · May 30, 2009 · Recommends

    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” ↗
  • gtani · Sep 22, 2009 · Recommends

    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” ↗
  • dkersten · Dec 2, 2009 · Recommends

    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” ↗
  • dpritchett · Mar 5, 2010 · Recommends

    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” ↗
  • ihodes · Aug 22, 2010 · Recommends

    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” ↗
  • Goladus · Aug 27, 2010 · Recommends

    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” ↗
  • ronnieCA · Jan 11, 2011 · Recommends

    …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?” ↗
  • espeed · May 21, 2012 · Recommends

    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” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help