What does HackerNews think of babashka?

Native, fast starting Clojure interpreter for scripting

Language: Clojure

#2 in Bash
#4 in Clojure
#1 in JavaScript
very good article, nice and practical

An alternative is also Babashka which is excellent for this ! https://github.com/babashka/babashka

Not what you asked for but there is Babashka for scripting in Clojure.

https://github.com/babashka/babashka

Clojure's lazy sequences by default are wonderful ergonomically, but it provides many ways to use strict evaluation if you want to. They aren't really a hassle either. I've been doing Clojure for the last few years and have a few grievances, but overall it's the most coherent, well thought out language I've used and I can't recommend it enough.

There is the issue of startup time with the JVM, but you can also do AOT compilation now so that really isn't a problem. Here are some other cool projects to look at if you're interested:

Malli: https://github.com/metosin/malli

Babashka: https://github.com/babashka/babashka

Clerk: https://github.com/nextjournal/clerk

Being a Clojure addict, I guess I have to leave the obligatory link to Babashka too then: https://github.com/babashka/babashka (Native, fast starting Clojure interpreter for scripting)
I've never used it, but you might be interested in Shen [0]. There's also Babushka, which is a lightweight interpreted backend for Clojure [1] that is very practical for scripting, etc.

[0] https://shenlanguage.org/

[1] https://github.com/babashka/babashka

Interesting! Janet clearly stands on its own with many unique features, that said if you are looking for a "scripting Clojure", also consider Babashka which can tap into many very high quality libraries from the Clojure ecosystem.

https://github.com/babashka/babashka

> I've been working privately on such a "systems programming REPL" in my free time. Basically a freestanding Lisp with pointers and built-in Linux system calls.

Are you building something similar to babashka? Would you be able to figure out what they did with babashka to figure out what you've been unable to do, or are you challenging yourself?

https://github.com/babashka/babashka

I'm with you on stock JVM. The slow startup time is often a deal breaker for me. But there are projects that address this. Like https://github.com/babashka/babashka for Clojure. Or GraalVM for general JVM use.
one combination I came to really love this year is babashka (https://github.com/babashka/babashka) + websocat (https://github.com/vi/websocat). I wrote about a method of live web programming with this pair at https://github.com/whacked/cow/blob/main/a%20technique%20for...

babashka isn't strictly necessary; you can also pipe plain text, but pushing hiccup expressions to the browser DOM from the REPL with instant feedback has opened a new world of interactive programming for me.

Clojure doesn't need JVM. You can run it with GraalVM either directly [1] or via Babashka [2]. Both are great options for get into Clojure.

[1] https://github.com/oracle/graal

[2] https://github.com/babashka/babashka

From what I've noticed, the Clojure community has embraced GraalVM the most out of any of the Java community. Babashka, think bash+Clojure with built-in JSON+YAML+CSV+REST support, is very popular.

https://github.com/babashka/babashka

See also babashka, a native Clojure implementation for scripting. https://github.com/babashka/babashka
For a more active native code Clojure interpreter with active users and practical libs, see also Babashka: https://github.com/babashka/babashka (links under Related projects heading can also be interesting)