Hacker News new | ask | show | jobs
by trutannus 1724 days ago
Sadly the running out of steam effect hits the tooling for the community too. It's really hard to find good, stable clojure tools on the level of those available for Java.
2 comments

I had another coworker compare Clojure and Java tooling recently. I just don't think it's fair to compare one of the most used languages on the planet to one that is written in the other one. Clojure tooling isn't the best out of some ecosystems I've used, but you can leverage a whole bunch of the Java tools and I certainly have, like stack dump analyzers or profilers, or Maven, etc. Are they perfect for use with Clojure, not always, but things are pretty good IMHO. Cursive is an excellent IDE too, a joy to use with very many bells and whistles and there is also excellent Vim and Emacs support. There are at least 3 build tools that are Clojure-specific (Leiningen, Boot, and deps.edn), or you can integrate with older or other JVM tools pretty easily like Maven. There are multiple testing frameworks, multiple test formatters, and multiple test runners. I could go on, but what specifically do you think is missing or could be better?
Definitely take a look at Cursive, it may be what you're looking for along the lines of stability and out-of-the-box features you'd see in a Java IDE: https://cursive-ide.com/
Or Calva for VS Code.

It's the best dev environment I've used for any language. It's brilliant.

Calva always exploded on me when I tried to set it up on Windows 10. Is it better on a *NIX system?
Never tried it on Windows, but it works pretty well on mac in my experience
I'll try it out on a Linux device, thanks!
it works really fine on Linux.
I find it works great on linux.

On Windows I use it with WSL2 and its works just as well as on linux IME.