Kotlin 架构


Kotlin 是一种编程语言,拥有自己的架构来分配内存并为最终用户生成高质量的输出。以下是 Kotlin 编译器在针对不同的其他类型语言(例如 Java 和 JavaScript)时工作方式不同的不同场景。

Kotlin 编译器创建了一个字节码,该字节码可以在 JVM 上运行,这与 Java 生成的字节码完全相同 .class 文件。每当两个字节编码的文件在 JVM 上运行时,它们就可以相互通信,这就是在 Kotlin for Java 中建立互操作特性的方式。

Architecture

每当 Kotlin 以 JavaScript 为目标时,Kotlin 编译器就会将 .kt 将文件导入 ES5.1 并为 JavaScript 生成兼容的代码。 Kotlin 编译器能够通过 LLVM 创建基于平台的兼容代码。