Coroutines: A Programming Methodology, a Language Design and an Implementation

Programming with coroutines.- A programming language with coroutines.- The design of the semantics of the language.- The syntax of the language.- The implementation of the language.- Conclusions and further research.