「Kotlin 1.3」公開、コルーチンが正式扱いに

 チェコJetbrainsは10月30日、プログラミング言語の最新版となる「Kotlin 1.3」を公開した。コルーチンが正式扱いになるなどの機能が加わっている。

 KotlinはJava仮想マシン上で動作し、静的型付け、Javaとの互換性などの特徴を持つ。Googleにより、Androidの開発言語として認められている。開発チームによると、2018年に入り、前年比2倍以上という約150万人の開発者がKotlinコードを書いたという。

 Kotlin 1.3は、2017年11月に公開されたバージョン1.2に続く最新版。

 ノンブロッキングの非同期コードを作成するコルーチンが安定扱いとなった。APIとABIに変更が加わっており、マイグレーションのサポートも提供する。また、コルーチンを使用してHTTPスタック全体を非同期的に実装するアプリケーションフレームワークのKtorはバージョン1.0をベータ公開した。

 バージョン1.2で実験的に導入したマルチプラットフォーム機能も強化した。様々なプラットフォームでのコード再利用に向けたプロジェクトで、1.3ではHTTP、シリアル化、コルーチン管理などのタスクを対象としたライブラリを用意した。

 Kotlinコードをネイティブバイナリにコンパイルする技術Kotlin/Nativeをベータとして導入した。Kotlinコンパイラ向けのLLVMベースのバックエンドで、iOS、macOS、Android、Windows、Linux、WebAssemblyに向けたスタンダロンのライブラリコンパイルでき、仮想マシンなしに動かすことができる。

 Kotlin/Nativeのベータ導入に合わせ、IntelliJ IDEA Community Edition、IntelliJ IDEA Ultimate、Android Studioで使用できるKotlin/Nativeとマルチプラットフォーム用のツールもサポートした。エラーハイライト、コード補完、ナビゲーションなどの編集機能をこれらのIDEで使用できるという。

 このほか、遅延処理を視覚化するシーケンスデバッガの導入や、符号なし整数とインラインクラスの実験的サポートなど、多数の細かな機能強化が加わっている。

Kotlin
https://kotlinlang.org/