我已经开始学习科特林,这实在是真棒,但那种停留在一个问题是如何科特林编译的作品?任何人都可以告诉我kotlin编译器的工作原理吗?它的架构是什么?
-2
A
回答
2
你可以参考科特林文档和FAQ
是什么科特林编译下来?
当针对JVM,科特林产生兼容Java字节码。当针对JavaScript时,Kotlin转换到ES5.1并生成与模块系统(包括AMD和CommonJS)兼容的代码。当针对本地时,Kotlin将生成平台特定的代码(通过LLVM)。
0
孔科特林项目是开源的。欢迎您研究其编译器或任何其他部分的细节。 https://github.com/JetBrains/kotlin
相关问题
- 1. 任何人都可以告诉我这是什么功能吗?
- 2. 任何人都可以告诉我这有什么问题吗?
- 3. 任何人都可以告诉我conduit.com是如何工作的吗?
- 4. 任何人都可以告诉我Oracle Enterprise Repository是什么?
- 5. 有人可以告诉我它是什么样的加密吗?
- 6. 任何人都可以告诉我我的功能有什么问题吗?
- 7. 任何人都可以向我解释HABTM原理的工作原理吗?
- 8. 任何人都可以告诉我什么考卷是在这里要求吗?
- 9. 任何人都可以告诉我什么:x:用于?
- 10. 任何人都可以告诉我做错了什么?
- 11. 任何人都可以告诉技能名称是什么?
- 12. 任何人都可以告诉我groovy的区别吗?
- 13. 任何人都可以告诉我我做错了什么吗? - 堆栈
- 14. 任何人都可以告诉我为iPhone安装CorePlot框架的步骤吗?
- 15. 任何人都可以告诉我什么是python pyodbc connection.commit()的点?
- 16. 任何人都可以告诉我这个ZeroMQ代码有什么问题吗?
- 17. 任何人都可以告诉我这段代码有什么问题吗?
- 18. 任何人都可以告诉我这段代码出了什么问题吗?
- 19. 任何人都可以告诉我这个脚本有什么问题吗?
- 20. 任何人都可以告诉我如何自动将sass编译为css?
- 21. 任何人都可以告诉这个cronjob做什么?
- 22. 任何人都可以告诉这个logcat说什么?
- 23. 任何人都可以告诉我这是什么意思在PHP中?
- 24. 任何人都可以告诉我什么是HTML.Action,它在什么情况下使用?
- 25. 任何人都可以告诉这个jscript文件是干什么的
- 26. 任何人都可以告诉这个字节码是干什么的?
- 27. 任何人都可以告诉我为什么我得到java.lang.ArrayIndexOutOfBoundsException:1?
- 28. 任何人都可以告诉为什么这个Hibernate查询无效吗?
- 29. 任何人都可以告诉这个查询有什么问题吗?
- 30. 任何人都可以告诉我什么是我的创建触发器语法错误?
你是什么意思它是如何工作的?这是一个令人难以置信的广泛问题,你可能不需要用语言来编写代码。 – jonrsharpe
我写了一篇关于该主题的文章。看看,如果你喜欢:https://blog.simon-wirtz.de/kotlin-on-the-jvm-byte-code-generation/ – s1m0nw1
我的意思是文件如何.kt是由编译器像Java中的.java处理将被处理为.class。 – Sammy