Корутины в Kotlin

День 2 /  / Зал 4  /  RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.  /  Internals,Algorithms,Runtime

Комментарий Программного комитета:

Доклад о корутинах от автора корутин в Котлине. Погружение в кишки, очень глубокий технический доклад.

Асинхронное программирование повсюду. Современные программные системы находятся в постоянном общении друг с другом. Все языки программирования добавляют родные механизмы для асинхронного программирования, такие как async/await. Однако, Kotlin пошел другим путем к решению этой проблемы, через поддержку корутин.

В этом докладе мы разберем различные подходы к асинхронному программированию. Их эволюцию, отличия и схожести. Рассмотрим ставший уже традиционным подход к решению этой проблемы через async/await, который основан на Futures/Promises, и увидим, как корутины в Kotlin дают нам более безопасную и простую модель программирования.


Скачать презентацию
Роман Елизаров
JetBrains

Разработчик языка Kotlin в компании JetBrains, эксперт в области многопоточного программирования. До JetBrains более 10 лет занимался разработкой ПО для биржевой и брокерской деятельности в компании Devexperts. Член международного организационного комитета Финала ACM ICPC. Лауреат премии Президента в области образования. Java Champion.

Наши контакты