什么是Kotlin/Native
Kotlin/Native 是一种将 Kotlin 编译为没有任何虚拟机的原生二进制文件的技术。 它 包含基于 LLVM 的 Kotlin 编译器后端以及 Kotlin 运行时库的原生实现。 Kotlin/Native 主要为允许在不希望或不可能使用虚拟机的平台(如 iOS、嵌入式领 域等)编译、 或者开发人员需要生成不需要额外运行时的合理大小的独立程序而设 计的。
Kotlin/Native 完全支持与原生代码的互操作。对于平台库,相应互操作库已可以开 箱即用。对于其他库,我们提供了一个由 C 语言头文件生成互操作库的工具,完全 支持所有 C 语言功能。 在 macOS 与 iOS 上,还支持与 Objective-C 代码互操 作。
Kotlin/Native 目前还在开发中;可以试用其预览版。 Kotlin/Native 的 IDE 支持已作 为 CLion 及 AppCode 的插件提供,都需要通过 IDE 首选项中的 Plugins | Install JetBrains plugin... 来安装插件。
Kotlin/Native 目前支持以下平台:
• Windows(目前只支持 x86_64)
• Linux(x86_64、 arm32、 MIPS、 MIPS little endian) MacOS(x86_64)
• iOS(只支持 arm64)
• Android(arm32 与 arm64)
• WebAssembly(只支持 wasm32)
我的笔记