Although I have not used nbb, babashka itself has been super useful for avoiding the slower JVM startup time while still using Clojure to automate some tasks at the command line.<p>Yet, despite many projects using bb + a bb.edn tasks file as a replacement for Make, I find myself still reaching for Make, out of familiarity at least, perhaps to avoid the extra dependency on bb itself?
I love babashka but always find nbb scripts hard because everything returns a promise which makes the normal REPL workflow tricky.. maybe I’m doing it wrong though
Just as an FYI for the interested, there is a self-hosted version of clojurescript now, it enables macros in the same runtime with some caveats but the main downside (AFAIK) is increased bundle size, which is less relevant for node.js.
Is this similar to Lumo (<a href="https://github.com/anmonteiro/lumo" rel="nofollow">https://github.com/anmonteiro/lumo</a>)? I would assume Lumo has a faster start time since it boots from a V8 snapshot, but otherwise I'd assume the two projects are similar (except that, of course, lumo is EOL)
If anyone is interested in mixing other languages in node, check out this silly little library I threw together: <a href="https://www.npmjs.com/package/polyglot-tag" rel="nofollow">https://www.npmjs.com/package/polyglot-tag</a><p>Embed any scripting language in a Node.js template literal!