Kotlin-architecture

提供:Dev Guides
移動先:案内検索

Kotlin-アーキテクチャ

Kotlinはプログラミング言語であり、メモリを割り当て、エンドユーザーに高品質の出力を生成する独自のアーキテクチャを備えています。 以下は、JavaやJavaScriptなどの異なる他の種類の言語を対象とする場合に、Kotlinコンパイラーが異なる動作をするさまざまなシナリオです。

Kotlinコンパイラはバイトコードを作成し、そのバイトコードはJVM上で実行できます。これは、Java .class ファイルによって生成されたバイトコードとまったく同じです。 JVMで2バイトコード化されたファイルが実行されるたびに、それらは相互に通信できます。これにより、Kotlin for Javaで相互運用可能な機能が確立されます。

アーキテクチャ

KotlinがJavaScriptをターゲットとするたびに、Kotlinコンパイラーは .kt ファイルをES5.1に変換し、JavaScriptと互換性のあるコードを生成します。 Kotlinコンパイラは、LLVMを介してプラットフォームベースの互換コードを作成できます。