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

Stanislav Erokhin

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