A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2022; you can also visit the original URL.
The file type is application/pdf
.
Theory and Practice of Coroutines with Snapshots
2018
European Conference on Object-Oriented Programming
While event-driven programming is a widespread model for asynchronous computing, its inherent control flow fragmentation makes event-driven programs notoriously difficult to understand and maintain. Coroutines are a general control flow construct that can eliminate control flow fragmentation. However, coroutines are still missing in many popular languages. This gap is partly caused by the difficulties of supporting suspendable computations in the language runtime. We introduce first-class,
doi:10.4230/lipics.ecoop.2018.3
dblp:conf/ecoop/ProkopecL18
fatcat:6e7eipgjrrbd5bu5x4r6oodrvq