3 ms·
Clojure is interesting in a lot of ways. I've toyed with it a lot, but what actually keeps me from using it much is how tightly coupled it is with the JVM. Clo
by stcredzero 10y ago
Clojure is interesting in a lot of ways. I've toyed with it a lot, but what actually keeps me from using it much is how tightly coupled it is with the JVM.
Clojure the language's coupling with the JVM is actually rather loose, precisely because it's hosted. However, Clojure the ecosystem is definitely coupled. However, I think this only rears its head when you need to incorporate a library and deploy. Once you set up your CI environment, I don't see this as being that big a deal that often.
Add a modern package manager on top of that like cargo or mix and I would love to write new projects in it, because clojure itself is a very pleasant experience.
What of Leiningen?
- shakna 10y agoLeiningen is a pain in the butt compared to cargo or mix, and it's verbosity and package setup can be truly painful at times. On the other hand, boot[0] is simpler, can do everything Leiningen can do. Leiningen kept me from being effective with Clojure. Boot got out of the way. [0] http://boot-clj.com/ http://boot-clj.com/