Kotlin Coroutines: From Stackless to Full-Stack Implementation - Challenges and Solutions

Kotlin Coroutines: From Stackless to Full-Stack Implementation - Challenges and Solutions

Java via YouTube Direct link

Intro

1 of 29

1 of 29

Intro

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Kotlin Coroutines: From Stackless to Full-Stack Implementation - Challenges and Solutions

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Async the Kotlin way (prototype)
  3. 3 Suspending functions: use
  4. 4 Suspending functions: declare (prototype)
  5. 5 Suspending functions: implement (prototype)
  6. 6 A problematic example
  7. 7 stack unwind convention
  8. 8 A solution (0)
  9. 9 Call/declaration fidelity
  10. 10 A solution (1)
  11. 11 Tail suspension
  12. 12 A solution (2)
  13. 13 Abstraction
  14. 14 A solution (4)
  15. 15 Recap steps to solution
  16. 16 The final touch: await extension
  17. 17 Coroutine builders (prototype)
  18. 18 Arbitrary suspending calls
  19. 19 Stackless vs Stackful coroutines
  20. 20 The problem with async
  21. 21 Composability: evolved
  22. 22 asyncul (prototype)
  23. 23 The actual Continuation interface
  24. 24 Thread confinement vs coroutines
  25. 25 Stack traces in exceptions
  26. 26 Library evolution: already there
  27. 27 Library evolution: WIP
  28. 28 A closing note on terminology
  29. 29 Experimental status of coroutines

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.