Hacker News new | ask | show | jobs
by drekipus 1041 days ago
My understanding is that the linked lib/system is "clojure without the JVM"
1 comments

Yes and no. Babashka itself is Clojure/JVM program compiled with graalvm to a native binary that starts very fast. Babashka contains an interpreter for a simplified variant of Clojure. It also contains a predefined set of classes of the JVM and a predefined set of Clojure libraries.

Basically, it contains most of what you would need to use it for simple scripts, make network requests, parse command line arguments and many more things.

But, it won't run every possible Clojure program and it won't be as performant as Clojure on the JVM if the program runs longer.