Kotlin 2.0がリリース⁠新コンパイラK2安定版で高速なコンパイルが可能に

JetBrainsは2024年5月21日、同社が開発するプログラミング言語Kotlinの最新バージョンKotlin 2.0をリリースした。

Kotlin 2.0では、かねてから開発が進められてきた新しいコンパイラK2が安定版として搭載された。K2ではコードの構文解析、セマンティック解析、データフロー解析、呼び出し解決、および型推論などがすべて一新された。またIDEへのプラグイン経由で動作する際にはすべてのエラーと警告メッセージを報告し、自動補完、セマンティクス認識を行うインスペクション、インテンション、リファクタリングなどのタスクを行う。K2導入によりコンパイル速度は最大2倍程度高速化されるという。

また、新たにKotlin Multiplatform(KMP)が導入され、サーバー、Web、デスクトップ、iOS、Android間でコードを共有できるようになった。K2によりKotlinがサポートするすべてのプラットフォームが統合されたため、コンパイラが統合されたパイプラインを共有するようになり、ほとんどの機能、最適化、バグ修正をすべてのプラットフォームに一度で実装することができる。

K2コンパイラアーキテクチャ

おすすめ記事

記事・ニュース一覧