Modern asynchronism with coroutines Presentation and best practices of the coroutines framework
Channel: FOSDEM
Date: 25/09/2020

by Geoffrey Métais

At: FOSDEM 2020
https://video.fosdem.org/2020/UA2.118/kotlin_missing_asyncronism_with_coroutines.webm

Presentation of Kotlin Coroutines, a great new framework for asynchronism which makes it more powerfull and easier to manage.


❮em❯Please note that this talk replaces one entitled "Experimenting with the Kotlin Compiler" that was due to have been given by Jossi Wolf, who has sent his apologies but is now unable to attend as he has fallen ill.  We wish him a speedy recovery.❮/em❯
Kotlin coroutines is a Framework inspired by Go channels and C# await features.
It introduces the principle of supending functions and enhances it with powerful tools like Channels and Flows.


In this talk I will present the Framework and its best practices, with code examples to show how to leverage it.
This is a feedback of VLC-Android migration to coroutines which helped to improve threading capabilities, performances and helped suppress callback hells.

Room: UA2.118 (Henriot)
Scheduled start: 2020-02-02 10:30:00