Comment

Comment by bmitc

I can speak to this a little, as I have the same aversion to the JVM. Despite wanting to get into Clojure multiple times, I always get hung up on getting going with it. How do I install Java? Is this the "right" Java? How do I now install Clojure? Which project management thing do I use? There's this Leiningen thing but also this new Clojure CLI. Then it comes to IDEs, and they all work rather differently.

The first time I tried Clojure, I tried with Leiningen, but it dumped literally hundreds of lines of Java stack traces when something went wrong. So I stopped.

As a comparative example, how do I install F#? Well, you install the .NET SDK, and then you get F# automatically. When something goes wrong, I get good error messages that are tailored to F#.

I think it's a little misleading to ask "why do you care about the JVM?" because the answer is that "Clojure makes you care about the JVM".

Of course, maybe it's me. But I have no trouble using F#, Racket, Elixir, Erlang, or several other languages. Yet, I have struggled every time to get going with Clojure.

parent bmitc 3 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton