3 ms·
Babashka is Clojure running natively. It uses a simplified version of the Clojure runtime compiled to native code. No JVMs involved at runtime. https://babashk
by kitd 4y ago
Babashka is Clojure running natively. It uses a simplified version of the Clojure runtime compiled to native code. No JVMs involved at runtime.
https://babashka.org/ https://babashka.org/
- nathell 4y agoBabashka is interpreted, though (with SCI), so it doesn’t quite meet the GP’s dream.
- kitd 4y agoGood point. Alternative is to compile your Clj uberjar using GraalVM. Here's a project to document how to do that and which common libraries are compilable: https://github.com/clj-easy/graalvm-clojure https://github.com/clj-easy/graalvm-clojure
- didibus 4y agoIf you have it working in babashka though, it means it can also be used with Clojure and compiled to native using GraalVM. So anything that runs in babashka can be compiled to native as well. At least in theory.