zlacker

[return to "Rama on Clojure's terms, and the magic of continuation-passing style"]
1. beders+uw[view] [source] 2024-10-14 09:02:44
>>nathan+(OP)
> A Rama operation does not return a value to its caller. It emits values to its continuation. This is a critical distinction, as part of what makes Rama operations more general than functions is how they can emit multiple times, not emit at all, or emit asynchronously.
◧◩
2. thom+6E[view] [source] 2024-10-14 10:26:56
>>beders+uw
Which is obviously very similar to how transducers already work in Clojure, but they still lack some of concurrency options of reducers. Getting all this on a smart, distributed runtime seems very promising.
[go to top]