SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

JetBrains、プログラミング言語「Kotlin 1.9.0」を公開、生成するWebAssemblyのサイズが10分の1に

  • このエントリーをはてなブックマークに追加

  • このエントリーをはてなブックマークに追加

 チェコJetBrainsは、同社が開発したプログラミング言語「Kotlin」の次期版となる「バージョン1.9.0」を7月6日(現地時間)に公開した。KotlinはJavaを基に、より簡潔にコードを記述できるようにすることと、より安全にプログラムを実行できることを目指して開発している言語。コードをコンパイルすると、Javaのバイトコードを出力し、そのままJava仮想マシンで動作させることが可能だ。そしてKotlinは、Apache 2.0ライセンスで公開しているオープンソース・ソフトウェアだ。

 まず、新しいコンパイラ「K2」に新機能が加わった。K2コンパイラは、2022年6月に公開したバージョン1.7.0に合わせて登場したものだが、まだアルファ版という位置付けだ。2023年2月に登場したバージョン1.8.20のベータ版では、KotlinコードからJavaScriptコードを生成する「Kotlin/JS IRコンパイラ」バックエンドに対応している。

 そのK2コンパイラが、今回のバージョン1.9.0からアルファ版からベータ版に格上げとなった。ベータ版のK2コンパイラはビルドシステム「Gradle」のプロジェクトでも使えるとしている。

 そして、バージョン1.8.20のベータ版から加わった、KotlinコードからWebAssemblyファイルを生成する機能に改良が加わり、生成するWebAssemblyファイルのサイズが劇的に小さくなった。JetBrainsによる検証では、単純な「Hello World」プログラムからWebAssemblyファイルを生成してみたところ、前バージョンに比べてファイルサイズが10分の1にまで縮小したという。

 さらにKotlinの開発チームは、KotlinとWebAssembly/JavaScriptの間で基本的な型に互換性を持たせると決めたとしている。Kotlinの開発チームは近いうちにJavaScriptの時代は終わると見ており、KotlinをWebAssemblyにおける標準的な言語にするために活動しているという。今回の決定は、その目標に沿ったものと言える。

関連リンク

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/18035 2023/07/14 10:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング