Clojure fans seem quite taken to hyperbole. If the language is such a "joy", "ultra-productive" etc I would have expected after such a long period of existence some major open source project to be showing off what the language attributes allow you to do.
Happy to stand corrected if there is such a slam-dunk showcase that I've missed, I am actually interested to dig into clojure, if nothing else as a way to deepen my understanding of functional programming.
Thanks. I don't know to what extend its "better-because-of-clojure" but I also found overtone https://github.com/overtone/overtone which should be good fun (though the underlying synthesizer is supercollider/C++).
I guess it's impossible to know what you've seen before and dismissed as not having sufficient features/attributes/popularity. Or what types of project would cause you to dig in but here are a few innovative projects using clojure that represent a fairly diverse set of interests.
Clojure is associated with the JVM platform, Java and Scala and Kotlin end user open source apps are also underrepresented relative to dev population. There are lots of OS Clojure projects but they are mostly tooling, libs, databases, etc. There are a lot of business and data stuff most of which isn't open source.
Come to think of it are there many TypeScript open source apps either?
There is something about the language and/or community that leads folks to build their own X instead of collaborating on a common open-source version of X.
Perhaps the lisp learning curve is high enough to dissuade those who want to contribute to a project but don't yet know Clojure?
I have a pet theory that it's because it's too easy to write code in. I think there needs to be just enough pain with a language or library that it becomes worthwhile to allow someone else to write X and just deal with it being imperfect if it still solves your problem.
Happy to stand corrected if there is such a slam-dunk showcase that I've missed, I am actually interested to dig into clojure, if nothing else as a way to deepen my understanding of functional programming.