toxi, Sorry for recent silence, if I can summarize most of my past two weeks or so:
"Async all the thi.ngs, what colud posibsyl og wrngo!" [1]
- New package https://thi.ng/transducers-async (restarted development after originally stopping it in 2018 due to lack of async iterable support)
- Updates to https://thi.ng/rstream (adapters from/to async iterables)
- Upcoming, a new & simplified implementation of https://thi.ng/csp (currently still only on a feature branch[2]) for building blocks for Communicating Sequential Processes.
- Also still WIP only, async iterable support for https://thi.ng/rdom, i.e. in the same way as rstream subscriptions, such async iterables can soon be directly embedded as component/element bodies or attribute values and then perform pinpointed DOM updates each time their value changes...
As I said, async all the thi.ngs...
[1] h/t @sjb3d for an ancient tweet with a similar sentiment & outcome :)
[2] The CSP package too was somewhat deprecated (for similar reasons) and a while ago I added another alternative CSP implementation via https://thi.ng/fibers, but that package too might see some more refactoring/simplifying by switching to async generators...
#ThingUmbrella #Async #Transducers #OpenSource #TypeScript #JavaScript
Add comment