I do not know if it constitutes an attempt to align with picos, but I spent some time and effort porting the core of eio to picos and posted about it in on this topic’s counterpart over a year ago:
I think there would not be too many blockers with the right amount of effort (maybe that is naive). Perhaps this is a viable way forward for shared concurrency primitives? It seems to me that each of the direct-style schedulers cater to quite different audiences:
- Eio is capability-based and opts for an explicit structured concurrency.
- Miou (correct me if I am wrong) cares a lot about availability in its design and scheduling.
- Moonpool is geared towards CPU-bound workloads that need parallelisation.
Which is great! And if we go the san-io approach (and the bytesrw approach) then all we have to agree on is how to store our bytes
!