Kotlin
JetBrainsが開発したプログラミング言語。2012年2月にオープンソースとして公開された。Scalaと同じくJVM(Java仮想マシン)上で動作するオブジェクト指向言語で、Javaとの完全な相互運用性を持つ。
特徴
- モバイル・Web・サーバーサイド・デスクトップ・組み込みまで対応する高い多用途性
- 独学で習得する開発者が多く、学習しやすい言語とされる
- Null安全性(Null Safety): 型システムでnull許容型/非許容型を区別し、NullPointerExceptionをコンパイル時に防ぐ設計。参照型はデフォルトでnullを持てない
- コルーチン(Coroutines): Androidにおける非同期処理の推奨手段。メインスレッドをブロックせず長時間実行タスクを扱える並行処理パターン
JetBrainsとの関係
JetBrainsは実用性と相互運用性を重視した設計方針のもと、「優れたツール」となることを目指してKotlinを開発した。
Androidとの関係
Android公式言語のひとつであり、2026年現在もAndroidアプリ開発の主要言語であり続けている。
出典
- Kotlin プログラミング - JetBrains
- IntelliJ IDEAとkotlinを送り出したJetBrains創業物語
- Kotlinとは?特徴・メリット・デメリット・Javaとの違い
- Android での Kotlin コルーチン | Android デベロッパー
- 「null安全」とは - @IT