zlacker

[parent] [thread] 4 comments
1. Baculu+(OP)[view] [source] 2024-08-27 11:05:40
If only Clojure wasn't tied to the fucking JVM
replies(3): >>askono+K >>Dansvi+Hr1 >>iLemmi+0T3
2. askono+K[view] [source] 2024-08-27 11:12:43
>>Baculu+(OP)
Doesn't have to be: see https://jank-lang.org/, https://babashka.org/
3. Dansvi+Hr1[view] [source] 2024-08-27 19:22:43
>>Baculu+(OP)
may I ask what this sentiment comes from?

I sincerely want to know what I am missing, because the fact that Clojure is hosted on the JVM (mainly) seems like a plus to me.

I don't much like the build tools in the jvm environment such as maven or gradle, and the error messages could be better for sure. Is there more ugliness that I should look into?

replies(1): >>Baculu+F72
◧◩
4. Baculu+F72[view] [source] [discussion] 2024-08-27 23:26:23
>>Dansvi+Hr1
What you said, plus applications use a ton of RAM and are a pain in the ass to distribute.
5. iLemmi+0T3[view] [source] 2024-08-28 16:15:47
>>Baculu+(OP)
Well, first of all, JVM, even though it still gets a lot of bad rap (mainly due to Java) turns out to be really nice piece of tech, especially if the aim is to scale CPU-intensive tasks.

Besides - Clojure is not JVM-only, Clojure is a hosted language, it can work a top of different platforms: JS engine - Clojurescript; Flutter - ClojureDart; Native Code scripting - Babashka; NodeJS - nbb; .Net - Clojure CLR; Fennel even though technically is not a Clojure, is a lovely little language very similar to it and it works on Lua. There's also jank-lang, currently in development that works on top of LLVM. There are a bunch of other Clojure dialects - for Rust, Go, Python, Erlang, etc.

[go to top]