Kotlin/Native 是一种将 Kotlin 代码编译为无需虚拟机就可运行的原生二进制文件的技术。 它是一个基于 LLVM 的 Kotlin 编译器后端以及 Kotlin 标准库的原生实现。

Kotlin/Native 的主要设计目标是让 Kotlin 可以为不希望或者不可能使用 虚拟机 的平台(例如嵌入式设备或者 iOS)编译。 它解决了开发人员需要生成无需额外运行时或虚拟机的自包含程序的情况。

Kotlin/Native 支持与原生世界的双向互操作。 一方面,编译器可创建:

多平台库为公共 Kotlin 代码提供了必要的 API,并有助于在 Kotlin 代码中一次性开发项目的共享部分,从而将其与所有目标平台共享。