Curated / Clojure
Should the future of Clojure be ClojureScript?
Clojureverse · Published July 28, 2020
adamkl, Clojureverse user
Summary
A 2020 ClojureVerse thread debated whether ClojureScript/Node.js should become Clojure's primary runtime given JavaScript's dominance. Core maintainers (dnolen, thheller, seancorfield) rejected the premise, citing JVM superiority for server workloads, multi-threading, and production stability. The creator of Shadow-cljs noted most users were "surprised" the tool required a JVM, suggesting the platform wasn't the adoption barrier. Five years later, Clojure remains JVM-centric with minimal ClojureScript server adoption, validating maintainers' assessment that JavaScript developers weren't blocked by tooling but by the language's steep learning curve and functional paradigm shift.