Rheinwerk Konferenz für Kotlin
The Rheinwerk Konferenz für Kotlin, also known as KKON, takes place October 16th and 17th. This is a virtual conference focused on the Kotlin programming language, and features online workshops as well.
Functional Programming in Kotlin with Arrow
Alejandro Serrano and Simon Vergauwen from Xebia Functional will lead a workshop titled, "Functional Programming in Kotlin with Arrow." This workshop will be delivered in English.
Functional programming has been on the rise, given its advantages in code readability and maintenance. In this workshop, we’ll look at concepts from functional programming that are directly applicable to Kotlin code. We’ll use Arrow as a supporting library, which includes many useful types and extensions to make a functional style even more pleasant.
Project Loom & Kotlin
Urs Peter, also from team Xebia, will be delivering a talk in English at KKON titled "Project Loom & Kotlin: Will Coroutines become obsolete?"
Finally, Project Loom has been officially announced for Java 19 as a preview feature! Loom will be a game-changer for the JVM’s concurrency model, delivering »reactive» characteristics out of the box without the need for complex concurrency abstractions. Regarding Kotlin, the concurrency features Project Loom offers are already available through Coroutines. So the question is: Will Loom make Coroutines obsolete, catapulting Coroutine code to the realm of legacy from one day to another? Starting with a global introduction to how Loom achieves lightweight concurrency, Urs Peter will compare essential characteristics, such as suspend calls, structured concurrency, and context propagation across Threads with Coroutines. Live-coded examples will illustrate the pros and cons of the different approaches and give you a better understanding of the underlying concurrency concepts. Moreover, light will be shed on whether it makes sense to combine Loom with Coroutines.
Get more details and grab your tickets at the KKON website. And follow KKON on Twitter for event updates.