> A vocal portion of the community has not bought into newruntime, or is 
> keeping the GC for other reasons, but everyone has accepted async.

This. 👑

Thank you for writing this. I've only skimmed it, but what I've read makes 
sense in general. Keep in mind that we already have issues for most things that 
you've mentioned (including the async stream rewrite) so look them up and give 
them a read, there might be some context there that's useful. If you could 
tackle all these issues that would be awesome, I'm happy to review anything you 
write.

Just for reference, the main thing that I think we need delivered is the 
ability to `await` a `FlowVar`. You can already poll a `FlowVar` which allows 
you to sort of await it in a poor-man's fashion. `await (spawn foo())` should 
Just Work (TM) and work in an efficient manner, i.e. the waiting for the 
FlowVar should be done in epoll/kqueue/IOCP.

Hope that makes sense.

Reply via email to