任何人都可以告诉我kotlin编译器是如何工作的? 它的架构是什么?

我已经开始学习Kotlin了,这真的很棒,但是在Kotlin编译器的工作方式上遇到了一个问题。

您可以参考Kotlin文档和常见问题

Kotlin编译的是什么?

当针对JVM时,Kotlin生成Java兼容的字节码。 当针对JavaScript时,Kotlin转换到ES5.1并生成与包括AMD和CommonJS在内的模块系统兼容的代码。 当定位本机时,Kotlin将生成平台特定的代码(通过LLVM)。

孔Kotlin项目是开源的。 欢迎您研究其编译器或其他任何部分的细节。 https://github.com/JetBrains/kotlin