Stanislav Erokhin | KotlinConf 2024, May 22–24, Copenhagen
all speakers

Stanislav Erokhin

Stanislav Erokhin

JetBrains, Kotlin Platform Development Lead

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