Skip to content
All curated reading →

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.