Kotlin 言語の機能と提案
JetBrains は、実用的な設計に基づいた Kotlin 言語進化の原則に従って、Kotlin 言語を進化させています。
言語機能の提案は Kotlin 1.7.0 以降のものがリストされています。
言語機能のステータスの説明については、 Kotlin 進化の原則ドキュメントを参照してください。
検討および設計 | 不変性のサポート (Support immutability)
|
KEEP の議論 | コンパイル時定数の改善
|
KEEP の議論 | コンテキストパラメータとしての
|
KEEP の議論 | Rich Errors: 動機と根拠
|
KEEP の議論 | Kotlin の static および static 拡張
|
KEEP の議論 | コレクションリテラル (Collection literals)
|
KEEP の議論 | バージョンオーバーロード (Version overloading)
|
KEEP の議論 | KDoc の曖昧なリンクの合理化
|
KEEP の議論 | KDoc における拡張へのリンクの解決
|
プレビュー中 | 名前ベースの分割代入 (Name-based destructuring)
|
プレビュー中 | 明示的なバッキングフィールド (Explicit backing fields)
|
プレビュー中 | コンテキストパラメータ: コンテキストに依存した宣言のサポート
|
プレビュー中 | 未使用の戻り値チェッカー (Unused return value checker)
|
プレビュー中 | プロパティにおけるアノテーションの使用場所ターゲット (use-site targets) の改善
|
プレビュー中 | コンテキストに依存した解決 (Context-sensitive resolution)
|
プレビュー中 | JVM でのボックス化されたインライン値クラスの公開
|
プレビュー中 | Uuid
|
プレビュー中 | 共通の Atomic および Atomic 配列 (Common Atomics and Atomic Arrays)
|
プレビュー中 | KMP Kotlin から Java への直接的な actual 実装 (direct actualization)
|
安定版 | データフローに基づく網羅性チェック (Data flow-based exhaustiveness checking)
|
安定版 | ネストされた(キャプチャしない)型エイリアス
|
安定版 | kotlin.time.Instant
|
安定版 | 引数付き when におけるガード条件 (Guard conditions in when-with-subject) |
安定版 | マルチダラー補間: 文字列リテラル内での
|
安定版 | 非ローカルな
|
安定版 |
|
安定版 |
|
安定版 | データオブジェクト (Data objects)
|
安定版 | RangeUntil 演算子
|
安定版 | 絶対に null にならない型 (Definitely non-nullable types)
|
取り消し済み | コンテキストレシーバー (Context receivers)
|
取り消し済み | Java シンセティックプロパティへの参照
|
検討および設計 | 不変性のサポート (Support immutability)
|
KEEP の議論 | コンパイル時定数の改善
|
KEEP の議論 | コンテキストパラメータとしての
|
KEEP の議論 | Rich Errors: 動機と根拠
|
KEEP の議論 | Kotlin の static および static 拡張
|
KEEP の議論 | コレクションリテラル (Collection literals)
|
KEEP の議論 | バージョンオーバーロード (Version overloading)
|
KEEP の議論 | KDoc の曖昧なリンクの合理化
|
KEEP の議論 | KDoc における拡張へのリンクの解決
|
プレビュー中 | 名前ベースの分割代入 (Name-based destructuring)
|
プレビュー中 | 明示的なバッキングフィールド (Explicit backing fields)
|
プレビュー中 | コンテキストパラメータ: コンテキストに依存した宣言のサポート
|
プレビュー中 | 未使用の戻り値チェッカー (Unused return value checker)
|
プレビュー中 | プロパティにおけるアノテーションの使用場所ターゲット (use-site targets) の改善
|
プレビュー中 | コンテキストに依存した解決 (Context-sensitive resolution)
|
プレビュー中 | JVM でのボックス化されたインライン値クラスの公開
|
プレビュー中 | Uuid
|
プレビュー中 | 共通の Atomic および Atomic 配列 (Common Atomics and Atomic Arrays)
|
プレビュー中 | KMP Kotlin から Java への直接的な actual 実装 (direct actualization)
|
安定版 | データフローに基づく網羅性チェック (Data flow-based exhaustiveness checking)
|
安定版 | ネストされた(キャプチャしない)型エイリアス
|
安定版 | kotlin.time.Instant
|
安定版 | 引数付き when におけるガード条件 (Guard conditions in when-with-subject) |
安定版 | マルチダラー補間: 文字列リテラル内での
|
安定版 | 非ローカルな
|
安定版 |
|
安定版 |
|
安定版 | データオブジェクト (Data objects)
|
安定版 | RangeUntil 演算子
|
安定版 | 絶対に null にならない型 (Definitely non-nullable types)
|
取り消し済み | コンテキストレシーバー (Context receivers)
|
取り消し済み | Java シンセティックプロパティへの参照
|
