Skip to content
0:00 / 0:00

#coroutines#channels#rendezvouschannels

Channels in Kotlin Coroutines | Nikita Koval

Kotlin by JetBrains

100K subscribers • 61 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Nikita Koval
  • Made by the vendor. The company whose product it covers made or sponsored it.

Advanced. Deep dive for people who know the field.

16K views2 years ago1 recommendation

Programming languagesSystems programmingKotlinConcurrency and parallelismPerformance and optimization

Nikita Koval explains the high-level design and lock-free algorithms behind the redesigned, high-performance implementation of Kotlin coroutine channels.

Recording brought to you by American Express. americanexpress.io/kotlin-jobs Have you ever wondered how channels in Kotlin coroutines work under the hood? Recently, we redesigned their implementation, significantly improving performance and memory footprint. This talk will introduce the high-level design of the underlying algorithms. You will learn the semantics of rendezvous and buffered channels, how they are implemented, and what influenced this implementation. #kotlinconf #kotlin

Why it's here

1 person recommends this

What people say. Included in a popular list of the best Kotlin talks of 2024.

u/TechTalksWeeklyin r/Kotlin • Recommends

All Kotlin talks of 2024 sorted by popularity Hi r/Kotlin! As part of Tech Talks Weekly, I've compiled a complete list of all Kotlin talks of 2024 and ordered it by the view count. The list contains 100 talks presented at (almost) all dev conferences this year. There's lots of really good content around new language features, coroutines, Functional Programming, Kotlin Notebooks and Dataframes and much more, so I highly recommend going thorugh the entire list. Let me know what you think! 1. **"KotlinConf'24 - Keynote"** ⸱ **+56k views** ⸱ 23 May 2024 ⸱ 00h 56m 47s 2. **"Kotlin Language Features in 2.0 and Beyond - Michail Zarečenskij"** ⸱ **+21k views** ⸱ 17 Jun 2024 ⸱ 00h 46m 57s 3. […