メインコンテンツまでスキップ

Kotlinの言語機能と提案

JetBrainsは、実用的な設計に基づいて、Kotlin言語の進化の原則に従ってKotlin言語を進化させています。

注記

言語機能の提案はKotlin 1.7.0以降のものです。

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

探索と設計

Kotlinのstaticsとstatic extensions

探索と設計

コレクションリテラル

  • KEEP提案: 未定義
  • YouTrack issue: KT-43871

探索と設計

エラーと例外のUnion types

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

探索と設計

Name-based destructuring

  • KEEP提案: 未定義
  • YouTrack issue: KT-19627

探索と設計

Support immutability

KEEP議論

KMP Kotlin-to-Java direct actualization

KEEP議論

kotlin.time.Instant

KEEP議論

Common Atomics and Atomic Arrays

KEEP議論

プロパティのアノテーションuse-site targetsの改善

KEEP議論

Nested (non-capturing) type aliases

KEEP議論

KDoc ambiguity linksの合理化

KEEP議論

KDoc内のextensionsへのリンクの解決

KEEP議論

Uuid

KEEP議論

expected typeを使用した解決の改善

KEEP議論

JVMでboxed inline value classesを公開する

KEEP議論

Explicit backing fields: 同じプロパティに対してpublicprivateの両方の型

KEEP議論

Context parameters: コンテキスト依存の宣言のサポート

KEEP議論

Java synthetic property references

プレビュー

when-with-subjectのGuard conditions

安定版

Stabilized @SubclassOptInRequired

プレビュー

Multidollar interpolation: 文字列リテラルにおける$\\{の処理の改善

プレビュー

Non-local breakcontinue

安定版

Enum.entries: Enum.values()のパフォーマンスの高い代替

安定版

Data objects

安定版

RangeUntil operator ..<

安定版

Definitely non-nullable types

Revoked

Context receivers