By CPS do you mean lightweight threads + meeting point channels? (i.e. both the reader and writer get blocked until they meet at the read/write call) Or something else?
Why is CPS better and lower level than async/await?
Async/await tend to be IO bound, in zigs case hiw can i know what to use and when? Say i do a db call, thats clearly IO, and later do heavy CPU thing, now how do i know that the CPU thing does not block inside my async io thing?
I guess its pure luck if the io implementation can handle both, but who knows?
phplovesong|7 months ago
I guess its pure luck if the io implementation can handle both, but who knows?
jufter|7 months ago
I think it's common sense to not interweave IO with long-running CPU, hence sans IO.
If you want to go that route, we already have solutions: goroutines and beam processes.
burnt-resistor|7 months ago
osa1|7 months ago