Introducing Gobb: Go + bb
TL;DR Gobb
I became a Clojure programmer 3 years ago for very specific reasons. I lead maintenance of the YAML data language, and I wanted to expand the YAML ecosystem, including making a YAML based programming language. Clojure had the right stuff to make this happen.
The combination that made this possible was GraalVM's native-image compiler
and Babashka's SCI
runtime.
Together they gave me a way to write
YAMLScript in Clojure and still ship it as native
binaries and shared libraries.
Those shared libraries now sit behind YAMLScript binding libraries for 32
programming languages.
That was the reason I started writing Clojure, and it is still the main reason I write Clojure today.