
Clojure programming
by Chas Emerick · first published 2012
55mentions
30recommended by
49HN commenters
2009–2025first – last mentioned
60% recommend34% neutral6% critical
Why HN recommends it
Beginner-friendly Clojure guide explaining what makes Lisps Lisps, comparing Clojure with Ruby and Python, and showing imperative-to-functional conversions. Suits newcomers from other languages.
Summarised by Claude from recommending comments
"Clojure programming ... This functional programming language not only lets you take advantage of Java libraries, services, and other JVM resources, it rivals other dynamic languages such as Ruby and Python. With this comprehensive guide, you'll learn Clojure fundamentals with examples that relate it to languages you already know"--P. [4] of cover.
Affiliate links. As an Amazon Associate I earn from qualifying purchases.








Andrew mentioned The Joy of Clojure (http://www.amazon.com/The-Joy-Clojure-Thinking-Way/dp/193518...) and Clojure Programming (http://www.amazon.com/Clojure-Programming-Chas-Emerick/dp/14...). Both books are good, and each has its strong points. The Joy of Clojure goes into to Clojure philosophy and explains the "Why?" of Clojure.…
on “Shall We Use 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…
on “Ask HN: How to learn Clojure” ↗I learned Clojure from the book Clojure Programming (http://smile.amazon.com/Clojure-Programming-Chas-Emerick/dp/...). Once the book gets past the basics, it starts giving lots of concrete examples for how to solve real problems idiomatically in Clojure.
on “Why I'm Productive in Clojure” ↗The best Clojure book in my personal experience (and fwiw) is O'Reilly's "Clojure Programming" by Chas Emerick, Brian Carper, and Christophe Grand. Extremely clear writing, and very knowledgeable authors. I really enjoyed working through the book. Due Disclosure: 1. I was an experienced Haskell…
on “Clojure for the Brave and True (2015)” ↗The Clojure Programming book, it's excellent both for beginners and advanced users (I've been using Clojure since 2013). https://www.amazon.com/Clojure-Programming-Practical-Lisp-Wo... A lot of tips and insight of how to do…
on “Problem Solving and Clojure 1.9 with Rich Hickey” ↗Re: learning resources, I found the book "Clojure Programming" by Chas Emerick, Brian Carper, and Christophe Grand to be excellent. http://www.clojurebook.com/ After reading through that, the exercises at http://4clojure.com/ helped me to solidify things and learn…
on “Nightcode: An IDE for Clojure and Java” ↗…wish I had an answer, but I wasn't a Lisp beginner when I started with Clojure. I'd definitely suggest using Linux, installing Clojure + Leiningen2, and getting familiar with the REPL. Also, getting Clojure Programming by Chad Emerick, et.al, is a solid first step to at least getting some things started. Learning Clojure is like any other language: if you want to really dive in, you have to think of a project to get…
on “Ask HN: What is the best technology to learn right now?” ↗Clojure Programming by Chas Emerick, Christophe Grand, and Brian Carper is really good in my opinion. I'm coming to Clojure from Ruby and I've found this book to be most approachable.
on “Using Clojure at MixRadio” ↗Clojure Koans, is similar to 4clojure, and also worth a look> http://clojurekoans.com/ Bookwise, I thought the following were pretty good: 'Clojure in Action' by Amit Rathore and 'Clojure Programming' by Chas Emerick are both solid intro Clojure books. 'Web Development with Clojure' by Dmitri Sotnikov is also a great book, which obviously comes with more of a web-slant. And I'd give a second thumbs…
on “The Beauty of Clojure” ↗…http://www.amazon.com/Patience-God-Story-Zacchaeus-Continuin... * Nick Winter. The Motivation Hacker http://www.amazon.com/Motivation-Hacker-Nick-Winter/dp/09892... * Chas Emerick, Brian Carper, Christophe Grad. Clojure Programming http://www.amazon.com/Clojure-Programming-Chas-Emerick/dp/14... Fiction: * Peter Hamilton - The Reality Dysfunction * Neal Stephenson - Cryptonomicon (his other hit: Snow Crash is surprisingly more…
on “Ask HN: Book Recommendations?” ↗If you choose Clojure get https://www.amazon.com/Clojure-Programming-Practical-Lisp-Wo... and https://www.amazon.com/Clojure-Cookbook-Recipes-Functional-P... these two books are much better than the free documentation for learning how to "Think in Clojure". Expect…
on “What's an effective way to learn a new programming language?” ↗…Brave and True" (CFTBT) is perfect for your first steps with Clojure, then diving into the deeper/bigger books. In the beginning I basically used CFTBT as a tutorial/guide for finding concepts then using "Clojure Programming" (O'Reilly Media, by Chas Emerick + more) as a reference if I wanted to dive deeper into a specific concept, as "Clojure Programming" goes a lot deeper into subjects, but the subjects don't feel like…
on “Why my book can be downloaded for free (2014)” ↗…elaborating on their purpose, but it'd be better to just study Lisp on your own instead. I only know cursory Common Lisp, so I can't recommend any books or sources, but I can instead recommend learning Clojure. "Programming Clojure" has been stated to be a good starting book, but I've mostly read "Clojure Programming" from O'Reilly and "The Joy of Clojure". These are also good books, but I'm not sure which is best for beginners.…
on “Why I like 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” ↗I've been through Clojure Programming, The Joy of Clojure, and Programming Clojure, and this is the one I'm recommending. The review hits on many of the reasons, but I also particularly liked how this book dealt with Java interop (not until…
on “Review: Clojure Programming ” ↗