TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Is Clojure Dead?

86 pointsby thisiswronggggover 2 years ago
Hi, I don&#x27;t see much about clojure over past 2 years or so. Same goes for other industry functional languages (e.g. elixir, scala, F#).<p>Are they just in later stages of hype cycle or are they dying out the same way perl did?<p>For better or worse most of news&#x2F;fuzz these days seem to be about Rust (not that this translates to actual job postings though).<p>PS: Asking because I want to delve into a functional language but I cannot bring myself to do this seriously if it doesn&#x27;t translate into market value.

36 comments

eggsyntaxover 2 years ago
I can say that I (like many others) have built a thriving career on Clojure. I like to change jobs every couple of years, and I&#x27;ve never yet had any trouble finding a Clojure job I&#x27;m excited about (and I only consider well-paid remote jobs with friendly teams with companies doing something I feel good about). The community is mostly active on the Clojurians slack (currently ~24,000 users) and clojureverse.org.<p>So -- it&#x27;s a niche for sure, but a very successful niche, and one that many people are very happy in. There aren&#x27;t a ton of jobs out there relative to, say, Python, but there are also fewer people competing for those jobs, so it works out fine for individuals. It can be tricky to find your <i>first</i> Clojure job, but I think that&#x27;s true in most languages.<p>I plan to stick with it for the foreseeable future, because there&#x27;s no other language that I like nearly as much, or can be nearly as productive in.
评论 #33030585 未加载
moominover 2 years ago
I’m going to be a contrarian here: the answer is yes.<p>Yes there commercial jobs out there, yes there are big names that use it, but it’s an increasingly insular community, it’s ceased growing, a lot of people have moved on, and it never really found a niche.<p>Established programming languages never “die” in the sense of dropping to zero, but to the extent that the question is meaningful, Clojure’s dead.
评论 #33019624 未加载
评论 #33031623 未加载
dragandjover 2 years ago
I find this hard to believe.<p>I believe you that you haven&#x27;t see much about Clojure over past 2 years of so. But the cause might be that you simply haven&#x27;t looked at Clojure in the past 2 years of so. OTOH, I&#x27;ve seen plenty of Clojure in the same 2 years. Perhaps most of news&#x2F;fuzz is about Rust, but I haven&#x27;t seen much of that, since I&#x27;m not following the news sources that talk about that.<p>In the end, it depends what you want to do. If you want a great programming language with vast ecosystem and decent number of job opportunities, Clojure is still the thing. If you wish to participate in the most mainstream thing, I believe the Python&#x2F;Java&#x2F;Javascript is the answer. But then you&#x27;re competing with 30 million of other job seekers there.<p>Perhaps Clojure can&#x27;t rival the Cardashians or Lady Gagas of this world in the amount of news (for better or worse).
评论 #33026427 未加载
johannboehmeover 2 years ago
Clojure is definitely not dead. There are active Clojure user groups in most countries (even in my little region) and i still (or even more than ever) stumble uppon cool and exiting projects and libs (e.g. <a href="https:&#x2F;&#x2F;github.com&#x2F;borkdude" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;borkdude</a>. It&#x27;s just incredible what a surplus value this dude alone provides to the ecosystem)<p>Clojure may not have the biggest audience but like others said, it generally focuses more on stability, so using libraries that haven&#x27;t been updated a while is more of a plus-point and don&#x27;t mean they are outdated.<p>Personally speaking, Clojure really brought back the joy of programming and i would never willingly go back to developing in a language without a REPL. The tight feedback loop you have while molding a running program in your editor and the constant dopamine drip feed it causes are just too addictive.
评论 #33020320 未加载
评论 #33024691 未加载
hcarvalhoalvesover 2 years ago
Clojure is the 3rd most liked [0] and 1st top paying [1] technology on the 2022 Stack Overflow survey.<p>[0] <a href="https:&#x2F;&#x2F;survey.stackoverflow.co&#x2F;2022&#x2F;#technology-most-loved-dreaded-and-wanted" rel="nofollow">https:&#x2F;&#x2F;survey.stackoverflow.co&#x2F;2022&#x2F;#technology-most-loved-...</a><p>[1] <a href="https:&#x2F;&#x2F;survey.stackoverflow.co&#x2F;2022&#x2F;#technology-top-paying-technologies" rel="nofollow">https:&#x2F;&#x2F;survey.stackoverflow.co&#x2F;2022&#x2F;#technology-top-paying-...</a>
slifinover 2 years ago
Some of my favourite recent bits in Clojure:<p><a href="https:&#x2F;&#x2F;www.hyperfiddle.net&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.hyperfiddle.net&#x2F;</a><p><a href="https:&#x2F;&#x2F;pathom3.wsscode.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pathom3.wsscode.com&#x2F;</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;HealthSamurai&#x2F;matcho" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;HealthSamurai&#x2F;matcho</a><p>Just got my second job in Clojure nearly getting on for double my before Clojure salary
jstx1over 2 years ago
1. No.<p>2. These languages were never very popular to begin with.<p>&quot;I was seeing more HN posts about it in the past&quot; doesn&#x27;t equate to &quot;the language was popular before and now it&#x27;s dead.
评论 #33018100 未加载
ilrwbwrkhvover 2 years ago
I moved away from Clojure to Common Lisp. The Clojure culture doesn&#x27;t take seriously developer experience, good documentation, easy getting started pages etc. Plus you have to deal with the JVM and slow compile cycles.<p>Compared to that Steel Bank Common Lisp is rock solid and just works. Even the libraries and documentation are fewer but better.<p>I did learn a lot from watching Rich Hickey&#x27;s talks so there&#x27;s that.
评论 #33028088 未加载
评论 #33031640 未加载
评论 #33030770 未加载
aynycover 2 years ago
It&#x27;s not DEAD as in no one is using it. A good friend who&#x27;s crazy into Clojure still gets pinged a lot about Clojure jobs, but most of them are asking him to port Clojure to something else. Even he admits that as other languages&#x27; ecosystems continue to grow, Clojure is slowly being pushed to the background. He just finished a job to port Clojure to Python on some financial processing engine.
rippeltippelover 2 years ago
According to the the last StackOverflow Developer Survey [1], Clojure is the third most-loved language and the top-paid one.<p>Having writing Clojure daily for nearly 4 years, my experience fully confirms that survey.<p>I also noticed the apparent silence around Clojure and its community, which looks like a paradox to me [2]. The Clojure community is actually active and very supportive (the Clojurians channel on Slack incredibly helpful) but it&#x27;s also very much low profile.<p>Rich Hickey created Clojure as an independent developer and without extra funding. He&#x27;s a great speaker, but likely didn&#x27;t benefit from all the marketing channels available to more popular languages designed in more corporate enviroments, such as Rust and Go.<p>Being a LISP dialect, Clojure is also quite niche (not the first language you&#x27;d learn at school&#x2F;uni) and definitely not academic, but extremely pragmatical.<p>Learning Clojure was quite mind bending at first, and I often wondered by my more experienced colleagues kept saying how expressive it is. I now see their point, and get paid quite well for having spent time learning it.<p>[1] <a href="https:&#x2F;&#x2F;survey.stackoverflow.co&#x2F;2022&#x2F;" rel="nofollow">https:&#x2F;&#x2F;survey.stackoverflow.co&#x2F;2022&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;piero.github.io&#x2F;stories&#x2F;2022&#x2F;06&#x2F;23&#x2F;the-clojure-paradox.html" rel="nofollow">https:&#x2F;&#x2F;piero.github.io&#x2F;stories&#x2F;2022&#x2F;06&#x2F;23&#x2F;the-clojure-parad...</a>
zmibesover 2 years ago
Plenty of anicdata here - so here my 2p: I started with Clojure about 5 years ago. Since then the community, tooling and job options have bloomed from my perspective. This could be an illusion caused by becoming gradually more immersed in it.<p>Clojure will not die for now, for the same reason that it remains nieche - it&#x27;s a lisp. Arguably the only viable full stack web dev lisp. And lispers gonna lisp. If that speaks to you on a philosophical&#x2F;aesthetic level then go for it, you will be in good company.<p>If you want to try to time the hype market then truly best of luck. However, I think choosing to invest in a language that works for you and your way of thinking will be a less fragile strategy.<p>I&#x27;ll keep Clojuring for a while at least, because it&#x27;s a pleasure. Because it lets me reason where other languages would have me memorise. I find memorising syntax tedious. It&#x27;s not a silver bullet of course - some things just make more sense for to do in a c&#x2F;rust type procedural language.
pwinnskiover 2 years ago
For the US, Google Trends reveals that Clojure&#x27;s heyday came in 2013, and it has been on a decline since[0]. It never really reached the interest level of Scala, and of course recently Rust is consuming all the air in the room.<p>Except, just for kicks I add Golang, and it turns out that all of the above are marginal compared to Go[1].<p>HN posts are very different from general interest, but yeah, I&#x27;d go with &quot;Clojure has sadly missed on its shot to become a popular general-purpose language&quot; rather than &quot;Clojure is dead,&quot; but your instincts seem right.<p>0. <a href="https:&#x2F;&#x2F;trends.google.com&#x2F;trends&#x2F;explore?date=all&amp;geo=US&amp;q=%2Fm%2F03yb8hb,%2Fm%2F0dsbpg6,%2Fm%2F091hdj" rel="nofollow">https:&#x2F;&#x2F;trends.google.com&#x2F;trends&#x2F;explore?date=all&amp;geo=US&amp;q=%...</a><p>1. <a href="https:&#x2F;&#x2F;trends.google.com&#x2F;trends&#x2F;explore?date=all&amp;geo=US&amp;q=%2Fm%2F03yb8hb,%2Fm%2F0dsbpg6,%2Fm%2F091hdj,%2Fm%2F09gbxjr" rel="nofollow">https:&#x2F;&#x2F;trends.google.com&#x2F;trends&#x2F;explore?date=all&amp;geo=US&amp;q=%...</a>
评论 #33022884 未加载
yogthosover 2 years ago
Been using Clojure for over a decade now, and I see these articles at least once a year. The reality is that Clojure is used more than ever today, with more libraries, tools, and companies around it. It was a viable language for many years, and the situation only keeps improving in every way.<p>Clojure simply doesn&#x27;t have the hype around it because it&#x27;s a mature and conservative language that&#x27;s not chasing fads. This is a good thing because it&#x27;s one of the most stable ecosystems I&#x27;ve had the pleasure to work with.<p>If you&#x27;re looking for a hip new language then Clojure is probably not for you, but if you&#x27;re looking to actually get work done using one of the best languages around then look no further.
fm2606over 2 years ago
I am learning Clojure right now and I can relate to the feeling of not wanting to put time and effort into it if there is no marketable value in return. One thing that is motivating me is I read an article about how niche languages can be lucrative. (I want to say that article was here on HN but too lazy right now to search for it). The other thing that is motivating me is that this type of programming and thinking is completely different to mainstream PLs. It is a fun and challenging exercise and my hope is that it will benefit me in &quot;normal&quot; PL like everyone says it will.<p>I do have a vague (unrealistic??) idea of maybe getting a PT job using Clojure after studying for a year or so. PT because my FT job has amazing benefits and career potential. We will see. As of right now I am just enjoying learning Clojure and Lisp-style language.
评论 #33024619 未加载
评论 #33075042 未加载
评论 #33019617 未加载
xmlblogover 2 years ago
I mean... 1. <a href="https:&#x2F;&#x2F;clojure.org&#x2F;news&#x2F;news" rel="nofollow">https:&#x2F;&#x2F;clojure.org&#x2F;news&#x2F;news</a> 2. <a href="https:&#x2F;&#x2F;ask.clojure.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ask.clojure.org&#x2F;</a> 3. <a href="https:&#x2F;&#x2F;groups.google.com&#x2F;g&#x2F;clojure" rel="nofollow">https:&#x2F;&#x2F;groups.google.com&#x2F;g&#x2F;clojure</a> 4. <a href="http:&#x2F;&#x2F;planet.clojure.in&#x2F;" rel="nofollow">http:&#x2F;&#x2F;planet.clojure.in&#x2F;</a> 5. <a href="https:&#x2F;&#x2F;twitter.com&#x2F;i&#x2F;communities&#x2F;1494013093059432451" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;i&#x2F;communities&#x2F;1494013093059432451</a> ...make it seem as though reports of its death have been greatly exaggerated.
bjourneover 2 years ago
Clojure is a wonderful language, but not so wonderful that I can tolerate its slow startup and compile times. I think lots of developers think the same way. Imo any language nit facilitating fast startup and compile is stillborn. Imo the same goes for any language requiring you to setup a &quot;project&quot; or something to get started.
评论 #33020524 未加载
评论 #33029674 未加载
评论 #33053040 未加载
hk1337over 2 years ago
One benefit of learning functional languages, whether Haskell or Clojure, is that it makes you a better developer in other, non-functional, languages.
评论 #33019720 未加载
anotherhueover 2 years ago
&quot;Lisp is no more dead than usual&quot;
Jeayeover 2 years ago
Clojure is not dead. As a measure of community, the Slack workspace has around 25k members in it right now.<p>Even more, Clojure lives on through its various dialects: ClojureScript (JS), Clojure CLR, Clojerl (Erlang), Fennel (Lua), jank (LLVM C++), Ferret (LLVM C++), Babashka, Squint, and so on.<p>Definitely worth learning, as it will expand your mind; Rich Hickey&#x27;s talks are some of the most influential I&#x27;ve ever seen.
pybover 2 years ago
Clojure is not dead, the core language is still very strong, but the dev experience has been degrading IME. This is due to a lack of heavy corporate backing and investment, probably by choice. Taking a PL to the mainstream is very expensive.<p>You cannot compare Clojure and Rust in any way as they&#x27;re completely different design philosophies.
评论 #33020624 未加载
评论 #33019886 未加载
评论 #33019859 未加载
Nelkinsover 2 years ago
Can&#x27;t speak to the others, but I&#x27;m pretty sure the F# team just doubled or tripled in size (it&#x27;s still small though). Also the GitHub repo is very active: <a href="https:&#x2F;&#x2F;github.com&#x2F;dotnet&#x2F;fsharp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dotnet&#x2F;fsharp</a> .
masukomiover 2 years ago
&gt; PS: Asking because I want to delve into a functional language but I cannot bring myself to do this seriously if it doesn&#x27;t translate into market value.<p>learn a functional language because you want to learn a functional language. Learn whatever one sparks your interest.<p>It doesn&#x27;t matter what one you learn because NONE of them have notable share in the job market. If you learn _any_ functional language you&#x27;ll have a leg up on other applicants for _any_ functional language job because hardly anyone bothers to learn them. Also, there are so few jobs in functional programming that you&#x27;re unlikely to get one anyway. So, again, just learn what you want to learn.
tramavover 2 years ago
Clojure is very much alive. A dead language looks very different (Ceylon comes to my mind: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=31932085" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=31932085</a>)
评论 #33025912 未加载
capablewebover 2 years ago
Some languages judge popularity based on &quot;freshness&quot;, others on &quot;quality&quot; and others on other values, like &quot;usage in enterprise&quot; and other variables.<p>JavaScript ecosystem typically goes by &quot;freshness&quot; and &quot;vanity stats&quot;, like GitHub stars or NPM downloads. An average JavaScript developer would check out a GitHub repository and look when the last commit was made, and if it&#x27;s more than a year ago, decide the project might be too old and possibly abandon, and hence not look further into it.<p>In contrast, the Clojure ecosystem typically goes by &quot;stability&quot;, &quot;maintainability&quot; (simplicity&quot;) and therefore age or &quot;last commit&quot; matter less. The average Clojure developer will first look into the code of the repository and make the choice to use it based on the code quality. That the project&#x2F;library hasn&#x27;t changed the last year or two matters less and might even be a sign of maturity, that the library is &quot;done&quot; so to say.<p>As a ex-JavaScript developer (together with many other languages) and now full-time Clojure(Script) developer since a couple of years back, I can only say that the community and ecosystem is more alive than ever, and there is no shortage of either jobs or candidates when you&#x27;re either looking for work or looking to hire Clojure developers.<p>Yes, the pay is way more as a Clojure developer, which also means a typical Clojure developer is more expensive to hire than say a JavaScript developer. But for projects where I usually had to hire 2-3 JavaScript developers to hit any sort of interesting development velocity, I find it enough to just hire another Clojure contributor to really hit the ground running.<p>The real value in writing and maintaining Clojure programs is developer ergonomics. There is no other language that hits as many points as Clojure when it comes to make it simple to write efficient and easy to understand programs. Having your editor connected to a REPL and being able to send code back&#x2F;forward between the running state of your entire program is such a super power that it&#x27;s hard to write anything else than Clojure after you&#x27;ve gotten used to it.<p>However, biggest drawback is that you&#x27;re gonna have to deal with the JVM sooner or later. When I first dove into Clojure, I had no idea about the Java nor JVM ecosystem, at all, so in the beginning, it took some getting used to the whole thing. But, you don&#x27;t really have to touch Java the language, mostly details around the JVM, and there is a lot of documentation&#x2F;material around understanding the JVM, so it&#x27;s not hard per se.<p>Overall, before I discovered Clojure programming was mundane and I owe the fun in programming to Clojure wholesale. Now it&#x27;s hard to do anything else but Clojure. But I&#x27;d still recommend anyone curious about functional programming, live editing of programs and lisps in general to give it a serious try. I probably wouldn&#x27;t be programming anymore if it wasn&#x27;t for Clojure. That I get paid more than my peers because I do Clojure&#x2F;Script is just another point for the language, but that&#x27;s not the main point for me at all.
评论 #33018958 未加载
评论 #33050905 未加载
评论 #33018907 未加载
blain_the_trainover 2 years ago
Even in the most naive models your &quot;market value&quot; is based off Demand (how many jobs) AND supply (how many people can do the job), you need to be concerned about the ratio, not one side or the other.<p>If Pytyon has 100 jobs and 100 people then the ratio is 1 If Clojure has 10 jobs and 5 people then the ration is 2 and Clojure has a healthier market for you then python.
freshhawkover 2 years ago
This is why it&#x27;s a bad idea to evaluate software technologies entirely by what shows up in the social media hype cycle news. The only metric you learn from that is &quot;what&#x27;s the new fad that I can get attention by writing about because people are eager to form an opinion about this brand new thing&quot;.<p>Probably a much better idea to <i>not</i> choose a language at the &quot;tons of posts about it&quot; phase of the lifecycle. Pick something that enough people actually use that it is considered too boring to be the hot new thing.
pritambarhateover 2 years ago
Here is the Google Trends Comparison of Clojure, F#, Rust and Scala.<p><a href="https:&#x2F;&#x2F;trends.google.com&#x2F;trends&#x2F;explore?geo=IN&amp;q=%2Fm%2F03yb8hb,F%23,%2Fm%2F0dsbpg6,%2Fm%2F091hdj" rel="nofollow">https:&#x2F;&#x2F;trends.google.com&#x2F;trends&#x2F;explore?geo=IN&amp;q=%2Fm%2F03y...</a><p>Rust is 4-5 times more popular in searches that Clojure and F#. Interestingly Scala is around 3 times more popular than Rust in searches.
评论 #33018983 未加载
评论 #33019700 未加载
评论 #33019412 未加载
mindaslabover 2 years ago
I don&#x27;t think it&#x27;s dead. I am learning it, getting a lot of help from community. It&#x27;s the best programming language I have seen.
reducesufferingover 2 years ago
Typescript, Python, Kotlin, C#, Rust, Swift, Go. In that order, these are the &gt;1% marketshare langs for new projects that aren&#x27;t maintenance-mode in the next decade.
GianFabienover 2 years ago
Depends on how you judge a language&#x27;s &quot;liveliness&quot;. Hacker surveys or job postings?<p>In Sydney, Australia C# and Java have the greatest number of job listings.
synthcover 2 years ago
I would not say it is dead at all.<p>There are still Clojure jobs and new companies using Clojure.<p>It is a niche language, and I think it will stay a niche language, but that is fine.
joeevans1000over 2 years ago
C&#x27;mon. Just try a function. It&#x27;s on me, no charge.
invalidOrTakenover 2 years ago
*procrastinates working @ his clojure job to browse hn*
oweilerover 2 years ago
Kotlin + Arrow is what you are looking for.
hackaramaover 2 years ago
Dead, too many parentheses.
jmartin2683over 2 years ago
Closure is weird if you’re not already into lisps (I know, I know our fathers’ parentheses). It’s not easy to just pick up and start solving problems, because everything feels foreign.<p>I don’t know if it’s dead or not, as I’m sure people still love to use it… it just doesn’t have any major upside that’d make me want to adopt it.<p>Rust, as you’ve mentioned, is the opposite… huge upside out of the box and easy to adopt, so no surprise it’s getting more talk these days.
评论 #33019627 未加载
评论 #33027045 未加载
评论 #33051456 未加载