ycliper

Популярное

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

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

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

Топ запросов

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

KotlinConf 2017 - Introduction to Coroutines by Roman Elizarov

Автор: JetBrains

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

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

Описание: We live in an asynchronous era of concurrency. Modern front-end and mobile applications provide real-time feedback and communication, server-side applications and services handle thousands of online users while integrating dozens of micro-services. Old-school monolithic applications with thread-based concurrency are going out of fashion, and asynchronous styles of programming with callbacks, futures, reactive streams and coroutines are gaining popularity.

Kotlin is a modern and pragmatic JVM language that is developed by JetBrains with a strong emphasis on Java interoperability. Due to its strong Java interop, any Java asynchronous library can be used in Kotlin. You can even use JVM-based byte-code-instrumenting coroutine implementations like Quasar and JavaFlow. So, why has Kotlin introduced coroutines as a first-class language feature and how are Kotlin coroutines different from the generate/yield and async/await coroutines in C#, Python, JS and other languages? What makes using coroutines in Kotlin different from using threads?

This talk answers those questions and gives a gentle introduction to the world of Kotlin coroutines with live examples. You'll learn how to launch and wait for coroutine completion, what are Kotlin suspending functions and how to wrap your favorite asynchronous library into them, turning your asynchronous "callback hell" into an easy-to-read synchronous-like code. You'll see how you can write scalable applications with Kotlin coroutines to handle lots of concurrent actions (connections, users, conversations, animations, etc.) at once.

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.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
KotlinConf 2017 - Introduction to Coroutines by Roman Elizarov

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

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

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

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

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

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

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

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

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

KotlinConf 2017 - Deep Dive into Coroutines on JVM 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

KotlinConf 2017 - How to Build a React App in Kotlin by Dave Ford

KotlinConf 2017 - How to Build a React App in Kotlin by Dave Ford

Встреча JUG.ru c Романом Елизаровым — Kotlin: Асинхронное программирование с корутинами (часть 2)

Встреча JUG.ru c Романом Елизаровым — Kotlin: Асинхронное программирование с корутинами (часть 2)

KotlinConf 2018 - Exploring Coroutines in Kotlin by Venkat Subramaniam

KotlinConf 2018 - Exploring Coroutines in Kotlin by Venkat Subramaniam

#1 Что такое корутина. Важные особенности || Курс по корутинам

#1 Что такое корутина. Важные особенности || Курс по корутинам

Язык программирования JavaScript уничтожил интернет

Язык программирования JavaScript уничтожил интернет

KOTLIN Coroutines Crash Course 🚀 | Master Async Programming in 90 Minutes

KOTLIN Coroutines Crash Course 🚀 | Master Async Programming in 90 Minutes

Coroutines and Loom behind the scenes by Roman Elizarov

Coroutines and Loom behind the scenes by Roman Elizarov

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



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



Контакты для правообладателей: [email protected]