Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

KotlinConf 2017 - Deep Dive into Coroutines on JVM by Roman Elizarov

Автор: JetBrains

Загружено: 2017-11-15

Просмотров: 92867

Описание:

In this talk, we perform a deep dive into the design and implementation of Kotlin coroutines for those who like to understand it down to the bottom.

What were the design goals of the Kotlin coroutines and how are they implemented on JVM? What is the difference between CPS and CSP? What concept stands behind the suspending functions in Kotlin and how are they represented on JVM? What exactly happens when you launch coroutines and how much actual overhead do they have? Can you use Kotlin coroutines from Java?

This talk answers these and other coroutine-related questions, showing and explaining the corresponding byte code that is produced by the Kotlin compiler with code samples and benchmarks.

Roman Elizarov is a professional software developer with more than 16 years experience. He started his career at Devexperts, where he designed and developed high-performance trading software for leading brokerage firms and market data delivery services that routinely handle millions of events per second. He is an expert in Java and JVM, particularly in real-time data processing, algorithms and performance optimizations for modern architectures.

Roman currently works on the Kotlin language at JetBrains. Having worked on very large systems comprising of many modules written in different languages, he has a dream of a single language that can be used to write all parts of a very large distributed system, to share and reuse data models and algorithms without friction. Kotlin with JVM and JS backends and the upcoming native compiler is the ideal candidate to realize this dream.

In 2000 Roman had graduated from St. Petersburg ITMO. He now teaches a course on concurrent and distributed programming in ITMO. During his undergraduate study, he participated at ACM International Collegiate Programming Contest (ICPC). Since 1997 and until now Roman serves as a Chief Judge of Northeastern European Regional Programming Contest (NEERC) of ACM ICPC.

KotlinConf 2017 - Deep Dive into Coroutines on JVM by Roman Elizarov

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Роман Елизаров — Корутины в Kotlin

Роман Елизаров — Корутины в Kotlin

KotlinConf 2017 - Introduction to Coroutines by Roman Elizarov

KotlinConf 2017 - Introduction to Coroutines by Roman Elizarov

KotlinConf 2019: Asynchronous Data Streams with Kotlin Flow by Roman Elizarov

KotlinConf 2019: Asynchronous Data Streams with Kotlin Flow by Roman Elizarov

003. Корутины в Kotlin — Роман Елизаров, JetBrains

003. Корутины в Kotlin — Роман Елизаров, JetBrains

Coroutines and Loom behind the scenes by Roman Elizarov

Coroutines and Loom behind the scenes by Roman Elizarov

KotlinConf 2017 - Architectures Using Functional Programming Concepts by Jorge Castillo

KotlinConf 2017 - Architectures Using Functional Programming Concepts by Jorge Castillo

KotlinConf 2018 - Exploring Coroutines in Kotlin by Venkat Subramaniam

KotlinConf 2018 - Exploring Coroutines in Kotlin by Venkat Subramaniam

KotlinConf 2017 - Going Serverless with Kotlin by Marcos Placona

KotlinConf 2017 - Going Serverless with Kotlin by Marcos Placona

Coroutines: Concurrency in Kotlin

Coroutines: Concurrency in Kotlin

Android Suspenders (Android Dev Summit '18)

Android Suspenders (Android Dev Summit '18)

KotlinConf 2018 - Kotlin Coroutines in Practice by Roman Elizarov

KotlinConf 2018 - Kotlin Coroutines in Practice by Roman Elizarov

Гренландия вместо Украины

Гренландия вместо Украины

Roman Elizarov — Structured concurrency

Roman Elizarov — Structured concurrency

KotlinConf 2017 - Kotlin Types: Exposed by Svetlana Isakova

KotlinConf 2017 - Kotlin Types: Exposed by Svetlana Isakova

Understand Kotlin Coroutines on Android (Google I/O'19)

Understand Kotlin Coroutines on Android (Google I/O'19)

ВСЕ, ЧТО ВЫ НЕ ЗНАЛИ ОБ АТОМЕ И ЯДЕРНОЙ ЭНЕРГИИ

ВСЕ, ЧТО ВЫ НЕ ЗНАЛИ ОБ АТОМЕ И ЯДЕРНОЙ ЭНЕРГИИ

JavaScript Global Execution Context Explained!

JavaScript Global Execution Context Explained!

Server-side Kotlin with Coroutines • Roman Elizarov • GOTO 2019

Server-side Kotlin with Coroutines • Roman Elizarov • GOTO 2019

KotlinConf 2018 - Android Suspenders by Chris Banes

KotlinConf 2018 - Android Suspenders by Chris Banes

Потоки против Kotlin, корутины против диспетчеров — последнее видео, которое вам понадобится

Потоки против Kotlin, корутины против диспетчеров — последнее видео, которое вам понадобится

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com