Discussing Kotlin Coroutines with Marcin Moskała | Talking Kotlin 141
Автор: Kotlin by JetBrains
Загружено: 2025-10-17
Просмотров: 6051
Sebastian and Márton chat with Marcin Moskała about coroutines
• Coroutines Mastery course - https://coroutinesmastery.com/
• Coroutines | Kotlin Documentation - https://kotlinlang.org/docs/coroutine...
• kotlinx.coroutines - https://github.com/Kotlin/kotlinx.cor...
Some KotlinConf talks on coroutines:
• Taming Asynchronous Beasts: Debugging and Performance Tuning in a Coroutine World | Marcin Moskała - • Taming Asynchronous Beasts: Debugging and ...
• Coroutine Debugging in IntelliJ IDEA | Alexey Merkulov - • Coroutine Debugging in IntelliJ IDEA | Ale...
• Lifecycles, Coroutines and Scopes | Alejandro Serrano Mena - • Lifecycles, Coroutines and Scopes | Alejan...
• Collect Like a Pro: a deep dive on the Android lifecycle-aware coroutines APIs | Manuel Vivo - • Collect Like a Pro: a deep dive on the And...
• Untangling Coroutine Testing by Márton Braun - • Untangling Coroutine Testing by Márton Braun
• JetBrains/lincheck - Framework for testing concurrent code on JVM languages - https://github.com/JetBrains/lincheck
• #talking-kotlin on Slack - https://slack-chats.kotlinlang.org/c/...
Hosts:
Sebastian Aigner
• Website - https://sebi.io/
• Bluesky - https://bsky.app/profile/sebi.io
Márton Braun
• Website - https://zsmb.co
• Bluesky - https://bsky.app/profile/zsmb.co
Guest:
• Marcin Moskała - https://kt.academy/user/marcinmoskala
0:00 Introduction
1:18 Branding discussion
3:23 Handling preconceptions
4:54 What are coroutines?
7:17 Lightweight threads?
11:07 Where coroutines live
13:27 Sequence Builder Example
17:37 The design of coroutines
20:52 What Makes Coroutines special vs other languages?
26:56 Coroutines vs Loom
34:55 Easy to start, hard to master
41:07 Common mistakes
49:33 Flows
58:52 Thinking about Flows
1:02:41 Derailing the conversation
1:03:55 Flows for single values
1:12:27 Structured concurrency
1:18:53 The 4 advantages
1:24:40 Seb tries web dev / The web is broken?!
1:31:15 collectAsStateWithLifecycle
1:32:00 Gardening break
1:36:23 Scopes and contexts
1:43:22 Testing coroutines
1:50:29 Lincheck
1:51:32 Turbine
1:55:05 Coroutines Mastery course
2:01:43 Wrap-up
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: