原文链接:在 mac os 上运行 kotlin native 的第一个程序:hello world
背景
不久前有群友在讨论kotlin,就翻看了聊天记录,发现了kotlin native,能把kotin代码编译成本地可执行文件。就到kotlin的官方网站看了一下。觉得kotlin native确实很有潜力,能够零开销调用c代码,这比JNI要好很多。也许能把kotlin当做一个语法先进的c了。
顺便说一下,我在2015年使用过一年的kotlin,用来做游戏服务器的开发,对kotlin的基本语法很熟悉了。如果kotlin能以很低的开销来做系统开发的话,这是我很乐意看到的。我前学了半年的swift,发现这货的运行开销很高,不是我想要的,现在有了kotlin native,我倒是想发掘一下,看看它究竟能干什么,希望他给的比我期望的更多。
现在kotlin native的文档很少,基本是零文档,那没办法,想要探索的话只能是:动手!!!
编译kotlin-native
- 从github下载kotlin native
- cd kotlin-native
- 下载依赖包:
./gradlew dependencies:update - 编译
./gradlew dist
至此,我们就得到了kotin的native编译器,它们在目录:./dist/bin。