Skip to content

Kotlinの言語機能と提案

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

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

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

探索と設計

リッチエラー: エラーユニオン型

  • KEEP提案: 未定義
  • YouTrack課題: KT-68296

探索と設計

名前ベースの分割代入

探索と設計

不変性のサポート

KEEP議論

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

KEEP議論

コレクションリテラル

KEEP議論

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

KEEP議論

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

KEEP議論

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

KEEP議論

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

KEEP議論

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

プレビュー中

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

プレビュー中

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

プレビュー中

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

プレビュー中

コンテキスト依存の解決

プレビュー中

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

プレビュー中

kotlin.time.Instant

プレビュー中

Uuid

  • KEEP提案: uuid.md
  • YouTrack課題: KT-31880
  • 提供開始バージョン: 2.0.20

プレビュー中

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

プレビュー中

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

安定版

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

安定版

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

安定版

非ローカルなbreakcontinue

安定版

@SubclassOptInRequiredの安定化

安定版

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

安定版

データオブジェクト

安定版

RangeUntil演算子 ..<

安定版

確定的な非null可能型

廃止済み

コンテキストレシーバー

廃止済み

Javaの合成プロパティ参照

探索と設計

リッチエラー: エラーユニオン型

  • KEEP提案: 未定義
  • YouTrack課題: KT-68296

探索と設計

名前ベースの分割代入

探索と設計

不変性のサポート

KEEP議論

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

KEEP議論

コレクションリテラル

KEEP議論

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

KEEP議論

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

KEEP議論

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

KEEP議論

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

KEEP議論

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

プレビュー中

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

プレビュー中

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

プレビュー中

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

プレビュー中

コンテキスト依存の解決

プレビュー中

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

プレビュー中

kotlin.time.Instant

プレビュー中

Uuid

  • KEEP提案: uuid.md
  • YouTrack課題: KT-31880
  • 提供開始バージョン: 2.0.20

プレビュー中

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

プレビュー中

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

安定版

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

安定版

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

安定版

非ローカルなbreakcontinue

安定版

@SubclassOptInRequiredの安定化

安定版

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

安定版

データオブジェクト

安定版

RangeUntil演算子 ..<

安定版

確定的な非null可能型

廃止済み

コンテキストレシーバー

廃止済み

Javaの合成プロパティ参照