4 ms·
> what seem to be pretty clear trends Clojure is a Lisp. Lispers simply failed to convince the younger generation of programmers how powerful and versatile Lis
by iLemming 6y ago
> what seem to be pretty clear trends
Clojure is a Lisp. Lispers simply failed to convince the younger generation of programmers how powerful and versatile Lisp can be. Any Lisp dialect these days gets rather automatically rejected. Of course, Clojure (or any other Lisp dialect) currently would struggle to gain momentum and compete with other non-lispy languages.
But if you look at the stuff that Lispers are capable of incubating, you'd be amazed. Today Clojurists figuring out interop with Python, Julia and R. They've built Clojure-like PLs for other language ecosystems: Golang, Lua, Erlang, etc. They are pushing Clojurescript on microcontrollers. They're building neural networks, graph databases, and mobile apps. They're borrowing good ideas from other languages, frameworks, and tools.
This isn't a sprint, it's a marathon. Look at the bigger picture. Notice things like Idris, which uses Chez Scheme for its backend. Chez Scheme is almost 40 years old!
And within various Lisps, Clojure is undoubtedly a resounding success. If anything at this point truly could de-throne Clojure, it won't be something like Elixir. It would be a better, faster, perhaps more efficient fork of Clojure.
What's keeping it from achieving growth in adoption is not something internal to Clojure. Or something that Clojurists can turn around. It's the fact that it is a Lisp. And that's not going to change. In fact, before Clojure, Lisps seemed to be getting out of fashion. Clojure made Lisp (somewhat) popular again.
- cutler 6y agoIf the Clojure community had rallied round a single framework like Rails or Django the adoption story would be different. Instead we see fragmentation and one-man projects like Fulcro. It's nothing to do with Lisp syntax.