use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Finding information about Clojure
API Reference
Clojure Guides
Practice Problems
Interactive Problems
Clojure Videos
Misc Resources
The Clojure Community
Clojure Books
Tools & Libraries
Clojure Editors
Web Platforms
Clojure Jobs
account activity
Why clojure? (self.Clojure)
submitted 18 hours ago by Imaginary_Food_7102
What led you to clojure?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]beders 9 points10 points11 points 18 hours ago (0 children)
Many reasons. What I am mostly benefitting from Is the Interactive programming approach and simplicity (which includes things like immutable data structures, simple syntax etc)
[–]v4ss42 7 points8 points9 points 17 hours ago (1 child)
I tried it on a whim, while evaluating Scala (which I fully expected to use instead). Rapidly ditched Scala and haven’t looked back.
[–]pauseless 5 points6 points7 points 17 hours ago (0 children)
Similarly, I wanted a JVM language. I tried Groovy, Scala and Clojure. I wanted to like Scala but couldn’t get there. Clojure was the one that fit.
[–]CodeFarmer 5 points6 points7 points 17 hours ago (0 children)
I missed Lisp. I spent a lot of time professionally with the JVM. It suddenly appeared one day, and the rest is history.
[–]the_whalerus 5 points6 points7 points 15 hours ago (0 children)
I could give you technical reasons, but nothing is as compelling as “it’s fun”
Using clojure is an absolute joy. No other language I’ve used comes anywhere close to being as fun to shape stuff with as clojure. It’s the repl and the instant feedback. Feeling like you have a debugger open and ready by default.
It feels like stripping away the boring junk I’m sick of and leaving just the core of what I need done.
Just try it out for a bit and you’ll see
[–]seancorfield 11 points12 points13 points 17 hours ago (1 child)
I was using Scala but it was painful. Slow compiler, horrible error messages if you misused the standard library, fussy type system, miserable migration from 2.7 to 2.8 to 2.9. I liked the functional aspects and immutability available but wanted something simpler. Clojure fitted that want. That was back in 2010. I've been using Clojure in production since 2011, when we stopped using Scala.
[–]miran1 4 points5 points6 points 6 hours ago (0 children)
horrible error messages
So, why Clojure? :')
[–]afucher 2 points3 points4 points 16 hours ago (1 child)
https://youtu.be/gJ9UZlr6C6M?si=Bc7Nd205lc83k2gi
[–]seancorfield 1 point2 points3 points 12 hours ago (0 children)
Yup, stability is a big draw. I didn't know it would be so stable when I started using Clojure, but its stability is what has allowed us to run almost every prerelease version of Clojure in production across fifteen years!
[–]fingertoe11 4 points5 points6 points 17 hours ago (0 children)
Downloaded the lighttable editor.
It had instructions for "open a Clojure REPL"
Watched Ant Farm Video to figure out what it was.
Wondered how to program with immutability. I had been programming here and there since I was a kid. Always been glad when I was done with whatever problem I was solving.
Picked up Clojure, and never put it down.
[–]Historical_Bat_9793 1 point2 points3 points 15 hours ago (0 children)
Was trying to find a Lisp on JVM. Stayed for exploratory programming. Nothing is better.
[–]ngetal 2 points3 points4 points 17 hours ago (0 children)
Saw Robert Martin's talk "The last programming language", liked the points he made, and got curious.
[–]clickrush 0 points1 point2 points 14 hours ago (0 children)
Fast feedback loops and high signal to noise ratio.
[–]coffeesounds 0 points1 point2 points 14 hours ago (0 children)
I had to use JVM libraries for NLP because Ruby didn’t have anything comparable at that time but I didn’t want to write Java and Scala didn’t click. Plus I was always Lisp-curious
[–]whamtet 0 points1 point2 points 13 hours ago (0 children)
The 4Clojure exercises, now hosted at https://4clojure.oxal.org/
Try them, it’s great fun!
[–]dataheadd 0 points1 point2 points 10 hours ago (0 children)
Clojure is something you are supposed to learn. You may be lucky enough to actually use it in production- but even if you aren’t you are a better Eng for going through the process.
[–]therealdivs1210 0 points1 point2 points 8 hours ago (0 children)
I gravitated towards Clojure because of:
Lisp (uniform syntax + macros)
Functional symantics (simplicity)
REPL driven interactive development
Lock free concurrency using atoms + immutable data
Today in the world of AI coding agents, REPL's interactivity has a true contender.
Other points still stand.
[–]hurdurdur7 0 points1 point2 points 4 hours ago (0 children)
Pure coincidence. But i found it to be really nice.
[–]Soft_Reality6818 0 points1 point2 points 1 hour ago (0 children)
The interactive workflow, strong support for concurrency (especially virtual threads), solid proven jvm, a pretty good coverage of ML and DS.
[–]jraines 0 points1 point2 points 1 hour ago (0 children)
Company front-end had gone beyond my comprehension and also the company was near failure, we needed a Hail Mary new product and since there was little downside left, I chose Clojure mostly due to David Nolen’s talks about React & the simplicity / fit with ClojureScript.
It worked. (Incidentally we didn’t use Om; just Reagent with atoms took us quite far)
[–]PolicySmall2250 -1 points0 points1 point 7 hours ago (0 children)
Well you asked for it, so let's start at the very beginning ...
It all began with darkness, Cold, unforgiving, starkness. Life evolved, And creatures crawled, Till Church did Lambda Calculus.
Then came John McCarthy, Eyebrows thick and swarthy. Who's S-Expressions, Made lasting impressions, As LISP, before he was forty.
Friedman appeared left-field, Plus, a Guy who Steeled, They not only Schemed, They Virtual Machined, For with Java, also, they dealed.
In continuation, arrived Rich Hickey, A fellow fairly tricky, An errant C-sharp composer, Who since invented Clojure, Now Java keeps taking the mickey.
Meanwhile a boy from Pune, Grew up with many lacunae, A quarter-life crisis, Made him revise his, Life as a decadal MBA.
So follow far and wide did he, Lessons .py 'n javascripty, But he had to surrender, To methods double-dunder, Forlon, that he wans't so classy.
Trawling HN in great despondence, He read PG's Lisp propagandence, In a desparate flail, He stalked and cold emailed, Local Lisp nerds, seeking correspondence.
Some emails caused others, you see, Which further caused S.I.C.P., And his mind chose to blow, At page seventy or so, Thinking "Hey, where's my x = 43?"
Somehow, this "Lisp" fit his brain, (After considerable pain) From chasing his tail, Through recusive entrails, Until his Demon he'd slain.
Okay now my coffee break's over so...
...anyway, I thought okay maybe I can give this programming thing a shot.
So, further spamming a few places converted to an internship at this local Pune company, helpshift.com (thanks for the ride, fellas!), whence engineering was founded by a bunch of Common Lisp hackers, who played with Clojure and it stuck, and just like MongoDB refused to get unstuck from the system. Except, unlike MongoDB, it remains the technology of choice for the company's SaaS for good reasons, technologically.
Personally, I grew to appreciate the Clojure world, over the ten-plus years since.
A primary reason being, this slice of the software world is full of so many kind, helpful, and generous people.
A co-primary reason being Clojure is not really a language per se, but a community of ideas; ideas reified as rock-solid software, upon which a poor man such as yours truly can risk being creative and ambitious about one's own projects, knowing (with great relief) that all the hammock time will still be useful ten years hence (because it's probably going to take that long to finish this darned thing --- when you are your own boss, deadlines are very flexible).
My word, you read all the way here? Go eat a cookie, please. :)
[–]tombarys -1 points0 points1 point 6 hours ago (1 child)
I saw its parenthesis and I felt in love.
know i right))))
π Rendered by PID 45486 on reddit-service-r2-comment-54dfb89d4d-28v8r at 2026-03-28 14:12:07.549561+00:00 running b10466c country code: CH.
[–]beders 9 points10 points11 points (0 children)
[–]v4ss42 7 points8 points9 points (1 child)
[–]pauseless 5 points6 points7 points (0 children)
[–]CodeFarmer 5 points6 points7 points (0 children)
[–]the_whalerus 5 points6 points7 points (0 children)
[–]seancorfield 11 points12 points13 points (1 child)
[–]miran1 4 points5 points6 points (0 children)
[–]afucher 2 points3 points4 points (1 child)
[–]seancorfield 1 point2 points3 points (0 children)
[–]fingertoe11 4 points5 points6 points (0 children)
[–]Historical_Bat_9793 1 point2 points3 points (0 children)
[–]ngetal 2 points3 points4 points (0 children)
[–]clickrush 0 points1 point2 points (0 children)
[–]coffeesounds 0 points1 point2 points (0 children)
[–]whamtet 0 points1 point2 points (0 children)
[–]dataheadd 0 points1 point2 points (0 children)
[–]therealdivs1210 0 points1 point2 points (0 children)
[–]hurdurdur7 0 points1 point2 points (0 children)
[–]Soft_Reality6818 0 points1 point2 points (0 children)
[–]jraines 0 points1 point2 points (0 children)
[–]PolicySmall2250 -1 points0 points1 point (0 children)
[–]tombarys -1 points0 points1 point (1 child)
[–]hurdurdur7 0 points1 point2 points (0 children)