There seems to be a pattern in the language of “a problem emerges > a community solution gains traction > Cognitect develops their own solution but its weird and undocumented”, like deps.edn over leiningen, spec over malli, pedestal over ring, etc.
Many prominent clojurists recommend deps.edn over leiningen and socket repl over nrepl, but I’ve seen very little guidance on how either actually work or how to use them.
Spec seems kind of weird and not well thought out either.
And Clojure CLI tools also seem like a total shitshow compared to go or rust’s tooling.
As a result working with Clojure feels puzzling and unpleasant, and I feel hesitant to use any community library or project in the language.
Meanwhile in the java world you have: Gradle, Maven, Ant, etc...
> And Clojure CLI tools also seem like a total shitshow compared to go or rust’s tooling.
Wat
> Spec seems kind of weird and not well thought out either.
WAT?
But really, i wish i hadn’t hit enter and i wish i could delete my comment because OP’s comment isn’t a good entry point to discussion anything.