side note - the paper that coined the term "coroutines"
11
problems with coroutines
12
characteristics
13
classifying coroutines
14
control transfer mechanism - asymmetric, symmetric
15
first-class versus constrained coroutines
16
finally, stackfulness
17
full coroutines
18
cooperative multitasking
19
coroutines in go
20
coroutines, threads and generators
21
api for coroutines
22
runtime changes?
23
conclusions
24
references
Description:
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Grab it
Explore the concept of coroutines and their implementation in Go in this 36-minute conference talk from Conf42 Golang 2024. Delve into the history and evolution of coroutines, starting with subroutines and progressing to their modern applications. Learn about the characteristics and classifications of coroutines, including control transfer mechanisms, first-class vs. constrained coroutines, and stackfulness. Discover how coroutines relate to cooperative multitasking and compare them to threads and generators. Examine potential APIs for coroutines in Go and discuss possible runtime changes. Gain insights into the challenges and benefits of implementing coroutines in Go, concluding with key takeaways and references for further exploration.
Coroutines and Go - Understanding Generalized Subroutines