The jank community has stepped up(jank-lang.org) |
The jank community has stepped up(jank-lang.org) |
It's worth noting that now Clojure becomes like the One Ring "... to bring them all and in the darkness bind them" when it comes to surface area. You've got the classic Clojure hosted on Java, then you've got Babashka as a Bash/Python/Perl replacement for scripts, ClojureScript for the Web and Node, ClojureDart for Flutter app development, and now finally you can drop down and interop with a systems language (the imgui demo in the blog post is already cool!).
The elephant in the room is Rust which kinda delivers a similar outcome, write one language for web servers, desktop apps, embedded devices, games, CLI tools, phone apps, web apps and so on. But the way they go about accomplishing that couldn't be more different. At this point I'm primed to go for the punk option of choosing jank over Rust because while rust-analyzer is amazing in its own right to aid you towards "if it compiles then it works" the REPL-driven development flow provided by Clojure/jank cannot be overlooked.
I can't overstate how hyped I am for jank's alpha release and I love these periodic status updates!