我已經開始學習科特林,這實在是真棒,但那種停留在一個問題是如何科特林編譯的作品?任何人都可以告訴我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