#clojurescript

(位. borkdude)borkdude
2026-02-07

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

And new dropped which uses the newest SCI. Demo:

$ npx nbb@1.4.206

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>

(位. borkdude)borkdude
2026-02-01

Seems like I'll be doing a lighting talk at DCD: Bringing async/await from Squint to ClojureScript!

(Perhaps a full talk later in the year somewhere else?)

Squint async/await to ClojureScript
2026-01-29

@eclectech I've done some animation of SVG using JavaScript and later #ClojureScript (for interactive electricity grid display diagrams). The technique works but it's very geeky and pretty niche.

(The original diagrams were drawn using Inkscape, and we created a palette of active components you could add into Inkscape drawings)

There's a demo here which shows the concept:

simon-brooke.github.io/swingin

Unless you're comfortable with writing software this is not the right technique for you.

(位. borkdude)borkdude
2026-01-15

If you want to try out my CLJS with async/await support + core.async based on async/await instead of state machine (probably better perf and less bundle size):

org.clojure/clojurescript {:git/url "github.com/borkdude/clojurescr"
:git/sha "2ecd2ebd8b79a5ad04c568bc348b4881ddedb4d7"}

org.clojure/core.async {:git/url "github.com/borkdude/core.async"
:git/sha "dc9650c0205dca6c0af1b41f198c0fd3226e6f15"}
Please give it a spin! :)

(位. borkdude)borkdude
2026-01-15

core.async go macro rewritten using async/await (WIP)

WIP
2026-01-14

@rony 馃憢 I've found following the tags themselves has been helpful and then following individual people posting or boosting interesting things. are good ones.

I'm not sure about the culture of sharing accounts directly, so I'm abstaining from that for now.

2026-01-09

borkdude reviewing the borkiverse (bb, clj-kondo, scittle... ) and more

youtube.com/watch?v=119qVkHxPkM

(位. borkdude)borkdude
2026-01-02

Progress: got cljs.test async working with async/await too.

CLJS async/await progress
(位. borkdude)borkdude
2026-01-01

Spent an hour looking into adding async/await support to CLJS. Turns out it's not so difficult. I'm sure there's a few edge cases to iron out, but doable.

github.com/borkdude/clojurescr

CLJS async/await
(位. borkdude)borkdude
2026-01-01

My November and December Clojure OSS project updates

blog.michielborkent.nl/oss-upd

Thanks to all users, contributors and sponsors!

Happy new year!

Meeting Rich Hickey at the Clojure conj
2025-12-15

We already collected a number of great proposals AND there's still time: our call for papers will keep open until January 15th, time to put your great #clojure / #clojurescript ideas into writing! sessionize.com/dutch-clojure-d #dcd26 #cfp

MonokaGerryT
2025-12-13

Share of programming languages used by / applications (2025-12-13):

30%
20%
19%
17%
6%
5% ++
1%
1%
2% Other:

71% use GTK4 (92% of them ), still 29% GTK3

Method: Source [1] lists 800 awesome (3/4) applications and their

[1] github.com/valpackett/awesome-

@GTK @gnome

Jan Rychterjrychter
2025-11-28

I just realized ClojureScript has no support for rational numbers 馃様

I am spoiled: I got so used to everything "just working" in that it didn't even occur to me that it might not have exact rational arithmetic like .

https://swannodette.github.io/2025/11/24/aimless/

This is really a delightful trick from @swannodette@mas.to. Instant #clojurescript repl for exploration. No project, no ShadowCLJS, etc.

(位. borkdude)borkdude
2025-11-15
2025-11-11

It's some kind of "tiny" magic to import your own web component and use it together with others in a web project. Just include the JS file and add the html tag. (in my case [:my-component] bc #Clojurescript). That's the way! #webdev

2025-11-08

Minigraph progress: multiple selection and drag selection. github.com/apossiblespace/mini #clojure #clojurescript

(位. borkdude)borkdude
2025-11-08
draggable button demo

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst