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
![JVM上で動作するプログラミング言語「Kotlin」、バージョン1.0以降のロードマップを公開](https://cdn-ak-scissors.b.st-hatena.com/image/square/106c7e478be88bc515873fc79870c7b92dd94618/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fcommon%2Fimages%2Fczlogo4fb_ogp.png)