SHOEISHA iD

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

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

CodeZineニュース

JVM上で動作するプログラミング言語「Kotlin」、バージョン1.0以降のロードマップを公開

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

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

 チェコのJetBrainsで、プログラミング言語「Kotlin」の開発を行っているDmitry Jemerov氏は、Kotlin公式ブログの4月14日(現地時間)付の記事で、バージョン1.0以降のロードマップを公開した。

 Kotlinは、JetBrainsのAndrey Breslav氏とDmitry Jemerov氏が開発した、Java仮想マシン(JVM)上で動作するオープンソースのプログラミング言語。コードの再利用が可能で、ヌルポインタ例外の発生を防ぐ仕組みを備えており、サーバサイドで動作するアプリだけでなく、AndroidアプリやWebブラウザで動作するフロントエンドの開発にも対応する。

 現在、Kotlinの開発は、バグフィックスやツールのアップデート、IDEのサポートなど、言語の中核部分に影響しない開発を行うバージョン1.0.x系列と、バージョン1.0.x系列の成果に加えて、新たな言語仕様を採用するバージョン1.1の、2つのブランチに分かれている。

 「Kotlin 1.1」で採用する新たな言語仕様のうち、もっとも重要なものはコルーチン(async/await/yield)の採用で、C#やPython、Dartが採用しているasync/awaitの仕組みをKotlinにも取り入れる。

 ただし、これらの機能はライブラリではなく、コンパイラへの実装を目指しており、開発の進み具合によってはバージョン1.1には間に合わず、それ以降のバージョンへの実装になる可能性もある。

 その他の新たな言語仕様としては、階層構造を持つデータクラス、タイプエイリアス、ラムダ式の非構造化、バウンドメソッド参照、ローカル変数のデレゲートなどの採用を予定している。

 さらに、Java 8/9やJavaScriptのサポート、IDEにおけるフレームワークのサポートやコードへの助言/修正機能の搭載、およびインラインメソッドをはじめとする各種ツールの再実行などを行う。

 なお、すでに公開されているAndroid版のロードマップでも言及済みだが、Gradleによるインクリメント・コンパイルと、AndroidのLintチェックのサポートは、「Kotlin 1.0.2」のEAP(Early Access Preview)ビルドにおいて実装されている。


【関連リンク】
JetBrains(英語)
Kotlin(英語)

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

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

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

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

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

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

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/9386 2016/04/15 13:55

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング