I decided to post it a day early. We had the solution to self-referential generators inside us all along.
Conversation
Replying to
Would be interested to know what the future thinking on effects systems is in conjunction with async/await? Do you think there is room to retrofit later, or will we need a new language? I've mumbled about it before, but it was brought up again on reddit: reddit.com/r/rust/comment
Replying to
I am not optimistic that any of these FP concepts can be implemented in a zero cost way compatible with Rust's ownership & borrowing system
1
I dunno, perhaps I am a bit more optimistic! I'm more pessimistic about handlers in their current state, but even just tagging the effects of functions would be useful. Might take a bit of work to figure out though.

