Did you know that coroutines were invented about 50 years ago?
A coroutine is a function that can not only return but also suspend somewhere in the middle and resume later from that point. Coroutines are implemented in Kotlin, an open source, modern, pragmatic and statically typed, multiplatform and JVM programming language.
We’ll use coroutines as the remedy for the callback hell problem of non-blocking server-side applications, graphical, mobile or client applications.
We see how to write an equivalent code a linear looking code with suspend functions. You’ll learn how to apply Kotlin coroutines for your existing project independently of JVM version.
Since Kotlin began, back in 2010, many features have appeared in the language, some of them are still going, others only show up in the deepest darkest depths of source repository history.
We will start the talk with several fun facts from Kotlin's past. You will learn a little about the namesake-island, traits, generics, and type erasure. Writing compact, clear, and idiomatic code will also be one of our topics.
Nowadays, Kotlin is not just the JVM language it was in the very beginning, today it supports JVM, JS, and native platforms, including iOS. Did you know of the possibility to share common code and libraries between these platforms?
Join us for more.
|Talks by tracks||Talks by session types||List of Speakers||Schedule|