Skip to content

Kotlinの言語機能と提案

JetBrainsは、Kotlin言語の進化原則に従い、実用的な設計に導かれながらKotlin言語を進化させています。

言語機能の提案はKotlin 1.7.0からリストされています。

言語機能のステータスについては、Kotlin進化原則のドキュメントを参照してください。

探索と設計

名前ベースの分割代入

探索と設計

不変性のサポート

KEEP議論

コンパイル時定数の改善

KEEP議論

CoroutineContextをコンテキストパラメータとして

KEEP議論

リッチエラー: 動機と理論的根拠

KEEP議論

Kotlinの静的メンバーと静的拡張

KEEP議論

コレクションリテラル

KEEP議論

明示的なバッキングフィールド

KEEP議論

バージョンオーバーロード

KEEP議論

未使用の戻り値チェッカー

KEEP議論

KDocの曖昧なリンクの合理化

KEEP議論

KDocにおける拡張へのリンクの解決

プレビュー中

データフローに基づく網羅性チェック

プレビュー中

コンテキストパラメータ: コンテキスト依存の宣言のサポート

プレビュー中

プロパティのアノテーション利用サイトターゲットの改善

プレビュー中

ネストされた(非キャプチャ)型エイリアス

プレビュー中

コンテキスト依存の解決

プレビュー中

JVMでボックス化されたインライン値クラスの公開

プレビュー中

kotlin.time.Instant

プレビュー中

Uuid

プレビュー中

共通アトミックおよびアトミック配列

プレビュー中

KMP Kotlin-から-Javaへの直接的な実体化

安定版

when-with-subjectにおけるガード条件

安定版

複数ドル補間: 文字列リテラルにおける処理の改善

安定版

非ローカルなbreakcontinue

安定版

@SubclassOptInRequiredの安定化

安定版

Enum.entries: Enum.values()の高性能な代替

安定版

データオブジェクト

安定版

RangeUntil演算子 ..<

安定版

確定的な非null可能型

廃止済み

コンテキストレシーバー

廃止済み

Javaの合成プロパティ参照

探索と設計

名前ベースの分割代入

探索と設計

不変性のサポート

KEEP議論

コンパイル時定数の改善

KEEP議論

CoroutineContextをコンテキストパラメータとして

KEEP議論

リッチエラー: 動機と理論的根拠

KEEP議論

Kotlinの静的メンバーと静的拡張

KEEP議論

コレクションリテラル

KEEP議論

明示的なバッキングフィールド

KEEP議論

バージョンオーバーロード

KEEP議論

未使用の戻り値チェッカー

KEEP議論

KDocの曖昧なリンクの合理化

KEEP議論

KDocにおける拡張へのリンクの解決

プレビュー中

データフローに基づく網羅性チェック

プレビュー中

コンテキストパラメータ: コンテキスト依存の宣言のサポート

プレビュー中

プロパティのアノテーション利用サイトターゲットの改善

プレビュー中

ネストされた(非キャプチャ)型エイリアス

プレビュー中

コンテキスト依存の解決

プレビュー中

JVMでボックス化されたインライン値クラスの公開

プレビュー中

kotlin.time.Instant

プレビュー中

Uuid

プレビュー中

共通アトミックおよびアトミック配列

プレビュー中

KMP Kotlin-から-Javaへの直接的な実体化

安定版

when-with-subjectにおけるガード条件

安定版

複数ドル補間: 文字列リテラルにおける処理の改善

安定版

非ローカルなbreakcontinue

安定版

@SubclassOptInRequiredの安定化

安定版

Enum.entries: Enum.values()の高性能な代替

安定版

データオブジェクト

安定版

RangeUntil演算子 ..<

安定版

確定的な非null可能型

廃止済み

コンテキストレシーバー

廃止済み

Javaの合成プロパティ参照