Reminds me a bit of Closh: https://github.com/dundalek/closh
which is now on hiatus. babashka: https://babashka.org
however, is in full bloom for scripting thanks to a relentless Borkdude and the GraalVM project.
Closh is an interesting functional shell as well - https://github.com/dundalek/closh
While not an interactive shell, I find find babashka - https://babashka.org to be elegant for scripting.
Maybe have a look at Closh [1], a clojure based shell
There's also closh (https://github.com/dundalek/closh) which also provides scripting capabilities appart from the pure interactive shell.
As a newcomer to clojure my question is: what would be the practical differences and deciding factors for doing what would be a ".sh" in babashka vs closh?
For Clojure aficionados, there's a flavour of Clojure made for scripting and the command line: Babashka https://github.com/borkdude/babashka
And a proper shell, Closh: https://github.com/dundalek/closh
Reminded me of Closh (https://github.com/dundalek/closh), which is a Bash-like shell based on Clojure. Both Babashka and Closh runs Clojure code directly from shell.
You may find closh interesting then
https://github.com/dundalek/closh
Previous HN entry about it: https://news.ycombinator.com/item?id=15600928