Kotlin Coroutines
In this repository, we keep track of the design for coroutines in Kotlin. It is logically a part of KEEP.
Navigate
- Description of the current implementation (KEEP for Kotlin Coroutines)
- Coroutines support library for Kotlin (
kotlinx.coroutines
)
Videos and presentations
- From a user standpoint:
- Introduction to Coroutines (Roman Elizarov at KotlinConf 2017, slides)
- Deep dive into Coroutines (Roman Elizarov at KotlinConf 2017, slides)
- Language design overview:
- Part 1 (prototype design): Coroutines in Kotlin (Andrey Breslav at JVMLS 2016)
- Part 2 (current design): Kotlin Coroutines Reloaded (Roman Elizarov at JVMLS 2017, slides)
- Lock-Free Algorithms for Kotlin Coroutines part 1 & part 2 (Roman Elizarov at SPTCC 2017, slides)
Feedback
Please, submit feedback to:
- Kotlin YouTrack on issues with implementation of coroutines in Kotlin compiler.
kotlinx.coroutines
on issues in supporting libraries.kotlin-coroutines
with suggestions on language design improvements for coroutines.