Kotlin-アーキテクチャ

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

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

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