Babashka is a native Clojure interpreter for scripting. It has an instant startup which makes Clojure a viable replacement for the bash. Babashka comes with a handful of useful libraries out of the box, which gives you access to a wide range of features from the Clojure and JVM ecosystem from the command line. The scripting interpreter is written in Clojure itself and compiled to native using GraalVM native-image.
In this talk, we will see how Babashka works internally through a live coding session.