はじめに 最近話題(?)のKotlinを趣味で書いていますが、(Javaとの親和性はもちろん)モダンで簡潔な記法が多く、非常に書きやすい言語だと感じています。 上記のように魅力的な言語ですが、サーバーサイドKotlinというとJVMを使用するイメージが強く、運用の際にはどうしてもJVMの知識が必要です。 そこでKotlinコードから実行可能なシングルバイナリを吐けないかと考え、Kotlin Nativeという技術に関して調査してみました。 Kotlin Native とは 簡単にいうと、Kotlinのコードをネイティブバイナリにコンパイルする技術です。 内部ではLLVMベースのコンパイラバックエンドが用いられ、出力されたバイナリの実行においてJVMは当然不要です。 想定される用途 Kotlin NativeはKotlin Multiplatform(クロスプラットフォーム間でのアプリ開発に