4 ms·
There are babashka and GraalVM as alternative backends for Clojure, who aim to be much lighter than JVM.
by Kratacoa 1y ago
There are babashka and GraalVM as alternative backends for Clojure, who aim to be much lighter than JVM.
- joshlemer 1y agoBut they don't support the full Clojure language, they're more like alternative dialects.
- eduction 1y ago? Babashka is just Clojure, language wise. It lacks the ability to import arbitrary Java libs due to Graal, similarly no runtime type creation (deftype), and does not support the core async library’s go macro (maps it to thread). I have not heard it called a dialect though. It’s not 100% vanilla jvm clojure but the omitted capabilities are just precisely those things you’d expect from using Graal. https://github.com/babashka/babashka?tab=readme-ov-file#differences-with-clojure https://github.com/babashka/babashka?tab=readme-ov-file#diff...