core-async

seancorfield 2026-02-05T18:37:01.562699Z

What's the latest status of the vthread work in core.async? ISTR there was a change needed in how core.async starts vthreads to avoid references to them(?) and also needing -Dclojure.core.async.vthreads=target for compilation and -Djdk.traceAllThreads=false for runtime. We already have the latter in place but last time I tried to run core.async 1.9.829-alpha2 with vthreads targeted, I still hit memory issues due to retained vthreads.

seancorfield 2026-02-05T18:43:21.765829Z

@fogus We last talked about this in mid-November -- it sounded like you had a change in testing around the memoization cache, and there was some careful wordsmithing happening with the docs?

Alex Miller (Clojure team) 2026-02-05T19:01:24.478579Z

We will share more on the dev call next week

Alex Miller (Clojure team) 2026-02-05T19:02:14.175949Z

I think we have settled on an approach, working through it now

seancorfield 2026-02-05T19:06:37.171389Z

Good to know. Won't be able to make the call. Hopefully, the recording will appear "soon" after 🙂 Happy to test any new version in production!

2
neumann 2026-02-05T19:32:52.130419Z

I'm hoping it will appear "soon" too! It's a new process (at least for me), so there may be some hiccups.

👍🏻 1
cch1 2026-02-10T22:00:53.977439Z

Thanks for the updates on this in particular, @alexmiller and @neumann.

👍 1