Coroutines and Go | Raghav Roy | Conf42 Golang 2024
Read the abstract ➤ https://www.conf42.com/Golang_2024_Raghav_Roy_coroutines Other sessions at this event ➤ https://www.conf42.com/golang2024 Support our mission ➤ https://www.conf42.com/support Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:20 preamble 0:25 whoami 0:41 what i will be covering 1:19 what are subroutines? 2:09 eager and closed 2:39 coroutines as generalised subroutines 4:25 comparing binary trees! 7:31 it's 1958 11:18 side note - the paper that coined the term "coroutines" 12:04 problems with coroutines 14:27 characteristics 15:15 classifying coroutines 15:33 control transfer mechanism - asymmetric, symmetric 16:56 first-class versus constrained coroutines 17:40 finally, stackfulness 18:36 full coroutines 18:56 cooperative multitasking 20:38 coroutines in go 21:21 coroutines, threads and generators 22:25 api for coroutines 32:54 runtime changes? 35:00 conclusions 35:51 references