TL;DR

JetBrains が開発した、オープンソースで静的型付けのプログラミング言語。JVM、Android、JavaScript、Wasm、ネイティブを対象にできる。

なぜ必要か

Java と 100% 相互運用できるので、Java の資産をそのまま使える。Android では第一級の言語としてサポートされている。

仕組み

オブジェクト指向と関数型の両方の構文を持つ。どちらかのスタイルで書くことも、両方を混ぜて書くこともできる。

関連

出典