Develop and Test Async Constructs over Suspensions #16931
Labels
Semester Project
Good project to be done by an MSc or strong Bsc computer science student in one semester
stat:taken
This project is already worked on by a student or as part of another volunteership program
#16739 contains a strawman for an innovative, direct style library of futures and channels based on a postulated suspension construct. An alternative version of this library can be based on coroutines. At present this strawman simply postulates the low-level support needed.
It would be good to flesh this out further and base it on a concrete implementation of coroutines such as the ones provided by project Loom. In particular:
#16739 also contains an implementation of choice which requires multi-shot continuations. This part of the code base can be left out.
The text was updated successfully, but these errors were encountered: