Kotlin 语言功能与提案
JetBrains 根据 Kotlin 语言演进原则,在务实设计的指导下演进 Kotlin 语言。
语言功能提案自 Kotlin 1.7.0 起列出。
参阅 Kotlin 演进原则文档中关于语言功能状态的说明。
探索与设计 | 基于名称的析构
|
探索与设计 | 支持不可变性
|
KEEP 讨论 | 改进编译时常量
|
KEEP 讨论 |
|
KEEP 讨论 | 富错误 (Rich Errors):动机与原理
|
KEEP 讨论 | Kotlin 静态成员与静态扩展
|
KEEP 讨论 | 集合字面量
|
KEEP 讨论 | 版本重载
|
KEEP 讨论 | 精简 KDoc 歧义链接
|
KEEP 讨论 | KDoc 中扩展链接的解析
|
预览中 | 显式支持字段
|
预览中 | 上下文参数:支持上下文相关的声明
|
预览中 | 未使用返回值检查器
|
预览中 | 属性上注解使用处目标的改进
|
预览中 | 上下文相关解析
|
预览中 | 在 JVM 中公开装箱的内联值类
|
预览中 | Uuid |
预览中 | 通用原子类与原子数组
|
预览中 | KMP Kotlin 到 Java 直接实际化
|
稳定版 | 基于数据流的穷举性检查
|
稳定版 | 嵌套(非捕获)类型别名
|
稳定版 | kotlin.time.Instant
|
稳定版 | 带主语 when 中的守护条件 |
稳定版 | 多美元插值:改进字符串文字中 $ 的处理
|
稳定版 | 非局部
|
稳定版 | 稳定版
|
稳定版 |
|
稳定版 | 数据对象
|
稳定版 | RangeUntil 运算符
|
稳定版 | 绝对不可为空类型
|
已撤销 | 上下文接收器
|
已撤销 | Java 合成属性引用
|
探索与设计 | 基于名称的析构
|
探索与设计 | 支持不可变性
|
KEEP 讨论 | 改进编译时常量
|
KEEP 讨论 |
|
KEEP 讨论 | 富错误 (Rich Errors):动机与原理
|
KEEP 讨论 | Kotlin 静态成员与静态扩展
|
KEEP 讨论 | 集合字面量
|
KEEP 讨论 | 版本重载
|
KEEP 讨论 | 精简 KDoc 歧义链接
|
KEEP 讨论 | KDoc 中扩展链接的解析
|
预览中 | 显式支持字段
|
预览中 | 上下文参数:支持上下文相关的声明
|
预览中 | 未使用返回值检查器
|
预览中 | 属性上注解使用处目标的改进
|
预览中 | 上下文相关解析
|
预览中 | 在 JVM 中公开装箱的内联值类
|
预览中 | Uuid |
预览中 | 通用原子类与原子数组
|
预览中 | KMP Kotlin 到 Java 直接实际化
|
稳定版 | 基于数据流的穷举性检查
|
稳定版 | 嵌套(非捕获)类型别名
|
稳定版 | kotlin.time.Instant
|
稳定版 | 带主语 when 中的守护条件 |
稳定版 | 多美元插值:改进字符串文字中 $ 的处理
|
稳定版 | 非局部
|
稳定版 | 稳定版
|
稳定版 |
|
稳定版 | 数据对象
|
稳定版 | RangeUntil 运算符
|
稳定版 | 绝对不可为空类型
|
已撤销 | 上下文接收器
|
已撤销 | Java 合成属性引用
|
