all speakers
Stanislav Erokhin
Kotlin Compiler Lead @ JetBrains
Stanislav has been part of the Kotlin team at JetBrains for over ten years and now leads the compiler development. His notable achievements include playing a crucial role in advancing Kotlin Multiplatform (KMP) from Beta to Stable. Early in his Kotlin career, he worked on developing the resolution and inference algorithm in the Kotlin front-end.
KMP libraries evolution: format and publication model
In 2023, we released a stable version of KMP, but are not stopping there. We continue to evolve Kotlin as a technology for multiplatform development.
The core part of this technology is klib’s – a special binary format for KMP libraries. We will start with an overview of the current state of klib’s, including:
- how they are published to Maven Central
- The klib format itself: what is inside
After that, we will discuss the future of KMP libraries:
- ongoing changes in the inline function semantic
- change in the KMP format and publication
- and finally, discuss compatibility and migration