Kotlin / Native是否可用?

Kotlin / Native是Kotlin的JNI API吗? 它将只用于C的互操作性吗?还是它构造了用Kotlin编写纯本地代码? 原生操作是否与JNI调用相同?

Kotlin / Native被编译为纯本地代码,并且运行时不需要JVM。 Kotlin / Native中没有额外的函数调用开销。

Kotlin本地使用LLVM(低级虚拟机)编译为本机二进制文件。

它独立于JVM。 它不需要或使用JVM。

您不能使用尚未在本机或Kotlin中实施的Java系统库。

它也运行在IOS上,几乎在任何地方编译的C和C ++或Objective C二进制文件都可以运行。

您可以从Kotlin调用C和Objective C库。

但是Kotlin Native从2017年11月开始不能建立共享库。 资料来源: https : //github.com/JetBrains/kotlin-native/blob/master/FAQ.md