Overview
Syllabus
intro
preamble
whoami
what i will be covering
what are subroutines?
eager and closed
coroutines as generalised subroutines
comparing binary trees!
it's 1958
side note - the paper that coined the term "coroutines"
problems with coroutines
characteristics
classifying coroutines
control transfer mechanism - asymmetric, symmetric
first-class versus constrained coroutines
finally, stackfulness
full coroutines
cooperative multitasking
coroutines in go
coroutines, threads and generators
api for coroutines
runtime changes?
conclusions
references
Taught by
Conf42