New SCI version dropped which now supports async/await in CLJS!

And new #nbbcljs dropped which uses the newest SCI. Demo:

$ npx [email protected]

Welcome to nbb v1.4.206!
user=> (defn ^:async foo [] (let [x (await (js/Promise.resolve 1))] (inc x)))
#'user/foo
user=> (foo)
#<Promise 2>

#clojure #clojurescript

Nbb: the easiest way to script in ClojureScript on node, bun and deno

https://github.com/babashka/nbb

#clojure #clojurescript #nbbcljs

projects/multiplayer-tic-tac-toe/multiplayer-tic-tac-toe

Multiplayer game with nbb and datastarAs a proof of concept I want to build a multiplayer game. The application consists of two pages:A welcome page that lets you select a game by idIf the game already exists on the server and only one player is joined,

My project updates for May and June:
https://blog.michielborkent.nl/oss-updates-may-jun-2025.html

19 projects updated in total!

Thank you for sponsoring my work through Clojurists Together, Github Sponsors or otherwise!

#clojure #babashka #scittlecljs #nbbcljs #squintcljs

OSS updates May and June 2025

My Clojure OSS updates for May and June 2025

It seems deno is currently the fastest at starting and executing something with #nbbcljs #clojure

$ time deno -A jsr:@babashka/[email protected] -e '(+ 1 2 3)'
6
deno -A jsr:@babashka/[email protected] -e '(+ 1 2 3)' 0,05s user 0,02s system 101% cpu 0,068 total

The nREPL server now works with deno too!

$ deno -A jsr:@babashka/[email protected] nrepl-server

#clojure #nbbcljs

#nbbcljs can run on deno and now supports jsr: + npm: inline dependencies, so you don't need any config file or manually download dependencies for a single script!

#clojure #clojurescript

https://github.com/babashka/nbb?tab=readme-ov-file#nbb-with-deno

GitHub - babashka/nbb: Scripting in Clojure on Node.js using SCI

Scripting in Clojure on Node.js using SCI. Contribute to babashka/nbb development by creating an account on GitHub.

GitHub

A new version of #nbbcljs that includes cljs.spec was just published.

You can also try it at https://babashka.org/sci.configs/

#clojure

SCI Playground

Working on getting cljs.spec.alpha (etc.) working with SCI so you can soon enjoy this in #nbbcljs, #scittle, clerk , #vsjoyride etc.

#clojure

Just helped someone call functions in Node.js + nbb from a JVM using nbb's nREPL server to make Node.js more palatable for them :)

#clojure #nbbcljs