Kotlin/Native
github
Kotlinで書いたプログラムをLLVMを使ってネイティブバイナリを生成できる
普通の?KotlinはJVM上で動くがKotlin/NativeならJVMに依存せずにどこでも動かせる
Kotlin/Nativeネイティブバイナリから呼び出せるもの
Windows系API
Mac系API
POSIX API
iOS系API
生成できるバイナリ
iOS (arm32, arm64, emulator x86_64)
macOS (x86_64)
Android (arm32, arm64)
Windows (mingw x86_64)
Linux (x86_64, arm32, MIPS, MIPS little endian)
WebAssembly (wasm32)
用途
Windows, MacOS, Linux, Android, iOS向けのアプリケーションやライブラリをKotlinコードだけで書ける
以下の言語からも呼び出せる
C
Objective-C
Swift
https://www.slideshare.net/TakakiHoshikawa/kotlinnative
https://aakira.app/blog/2018/10/kotlin-native/
https://speakerdeck.com/oboenikui/nativefalseiosniokeruohahetuto
https://blog.jetbrains.com/jp/2018/10/30/1511
https://developers.cyberagent.co.jp/blog/archives/23149/
参考
https://qiita.com/irgaly/items/3e6ee5bc3f59302bb76a
Kotlin 1.3正式リリース。ネイティブコードで実行されJavaVMに依存しないKotlin/Nativeバンドル開始 - Publickey
2018年11月5日の記事
Kotlin/Nativeがベータに到達、Kotlin 1.3にバンドル。Win/Mac/iOS/Android/WebAssemblyのバイナリ生成。KotlinConf 2018 - Publickey
2018年10月11日の記事