Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of The Joy of Clojure

    The Joy of Clojure

    Michael Fogus, Chris Houser · 2011

    Summary The Joy of Clojure, Second Edition is a deep look at the Clojure language. Fully updated for Clojure 1.6, this new edition goes beyond just syntax to show you the "why" of Clojure and how to write fluent Clojure code. You'll learn functional and declarative approaches to programming and will master the techniques that make Clojure so elegant and efficient. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology The Clojure programming language is a dialect of Lisp that runs on the Java Virtual Machine and JavaScript runtimes. It is a functional programming language that offers great performance, expressive power, and stability by design. It gives you built-in concurrency and the predictable precision of immutable and persistent data structures. And it's really, really fast. The instant you see long blocks of Java or Ruby dissolve into a few lines of Clojure, you'll know why the authors of this book call it a "joyful language." It's no wonder that enterprises like Staples are betting their infrastructure on Clojure. About the Book The Joy of Clojure, Second Edition is a deep account of the Clojure language. Fully updated for Clojure 1.6, this new edition goes beyond the syntax to show you how to write fluent Clojure code. You'll learn functional and declarative approaches to programming and will master techniques that make Clojure elegant and efficient.

    Lisp & Functional
    Open LibraryAmazon
    Stats for nerds
    72recommend
    139mentions
    117people
    2010–2025years
    59% recommend40% neutral1% critical

    Mentions per year

    201020122014201620182020202220242025

    What Hacker News says

    1. yayitsweiAug 2023
      From the discussion here (https://news.ycombinator.com/item?id=37000562) it seems like there are many people have shown interest in Clojure but never tried to learn it or couldn't make it stick. So I thought I'd share my favorite resources when I was learning Clojure:

      Programming Clojure https://www.amazon.com/Programming-Clojure-Stuart-Halloway/dp/1934356867

      The Joy of Clojure https://www.manning.com/books/the-joy-of-clojure-second-edition

      The Bay Area Clojure User Group https://www.meetup.com/the-bay-area-clojure-user-group/ (unfortunately it looks like their last event was in 2022)

      What are some resources you all have found useful?

      thread
    2. dmichulkeNov 2022
      Do you have any resources that make PowerShell intuitive?

      I've been using bash for ages but PS looks like a verbose, wildly disorganized language, possibly optimized for Windows idiosyncrasies. I have difficulties remembering just the syntax for getting the list of environment variables.

      > what other languages I might enjoy solving problems in

      Clojure - as intro I had "The Joy of Clojure" by Michael Fogus

      thread
    3. dgb23Jun 2021
      Two things that accelerated my learning:

      1. There are several fantastic books on Clojure. The Joy of Clojure and Elements of Clojure are some of my favorites.

      2. Watching a professional using an editor/IDE with a REPL attached to it. Look for online videos. This is the biggest reason to why people are „addicted“ to it. The language and it’s ecosystem are made in a way that enables this „living in the code“ experience.

      thread
    4. goostavosJul 2020
      I don't think there's a single best Clojure book, so I'll recommend several (all available on Safari if you have that). For general language, syntax, idioms:

      * The Joy of Clojure (whirlwind tour of the language and Clojure philosophy.) * Brave Clojure (A very wordy, hand-holdy approach. I really like this one for dense topics like core.async which can take time to wrap your head around) * Programming Clojure - just an all around solid reference. Once you've got a command of the language, this becomes more valuable imo .

      Now, there's a large gap between knowing Clojure's syntax and writing effective programs in the language. Clojure is not Python, or Haskell, or Java, and, as such, you don't build programs in the same way. So, as a final recommendation, I'd suggest the book Clojure Applied. This book deals with going from "I know the language" to "I know how to build things in the language"

      For the web, get ready to beat your head against a wall for hours and hours on end ^_^. Lisp's "small pieces" philosophy is both a blessing and a curse. Outside of a framework called Luminus, and a few leiningen templates, the way to do things in Clojure land is by stitching a bunch of ad-hoc libraries together by hand, which means a lot of evaluation of not-too-popular github repos.

      Once you've got everything dialed in though, it's an absolute joy to use.

      thread
    5. dustingetzJun 2020
      Joy of Clojure https://www.manning.com/books/the-joy-of-clojure-second-edit...
      thread
    6. iLemmingJul 2019
      One of the best practical Clojure books in my opinion is this one: https://www.manning.com/books/clojure-the-essential-referenc.... IMO it's a second "must read" book after "Joy of Clojure 2nd ed."
      thread

    Related

    Cover of Programming Clojure
    2009–2026

    Programming Clojure

    Stuart Halloway
    37 recommend · 103
    Cover of Clojure programming
    2009–2025

    Clojure programming

    Chas Emerick
    30 recommend · 55
    Cover of Practical Clojure
    2010–2025

    Practical Clojure

    Luke VanderHart
    7 recommend · 18
    Cover of Clojure in action
    2010–2023

    Clojure in action

    Amit Rathore
    12 recommend · 29
    Cover of Clojure for the Brave and true
    2013–2026

    Clojure for the Brave and true

    Daniel Higginbotham
    89 recommend · 139
    Cover of Living Clojure
    2015–2021

    Living Clojure

    Carin Meier
    13 recommend · 19
    Cover of Practical Common Lisp
    2007–2026

    Practical Common Lisp

    Peter Seibel
    218 recommend · 400
    Cover of On LISP
    2007–2026

    On LISP

    Paul Graham
    192 recommend · 533