top | item 44015113

(no title)

joshlemer | 9 months ago

But they don't support the full Clojure language, they're more like alternative dialects.

discuss

order

eduction|9 months 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#diff...