Skip to content

Kotlin 语言功能与提案

JetBrains 根据 Kotlin 语言演进原则,在务实设计的指导下演进 Kotlin 语言。

语言功能提案自 Kotlin 1.7.0 起列出。

参阅 Kotlin 演进原则文档中关于语言功能状态的说明。

探索与设计

基于名称的析构

探索与设计

支持不可变性

KEEP 讨论

改进编译时常量

KEEP 讨论

CoroutineContext 作为上下文参数

KEEP 讨论

富错误 (Rich Errors):动机与原理

KEEP 讨论

Kotlin 静态成员与静态扩展

KEEP 讨论

集合字面量

KEEP 讨论

版本重载

KEEP 讨论

精简 KDoc 歧义链接

KEEP 讨论

KDoc 中扩展链接的解析

预览中

显式支持字段

预览中

上下文参数:支持上下文相关的声明

预览中

未使用返回值检查器

预览中

属性上注解使用处目标的改进

预览中

上下文相关解析

预览中

在 JVM 中公开装箱的内联值类

预览中

Uuid

预览中

通用原子类与原子数组

预览中

KMP Kotlin 到 Java 直接实际化

稳定版

基于数据流的穷举性检查

稳定版

嵌套(非捕获)类型别名

稳定版

kotlin.time.Instant

稳定版

带主语 when 中的守护条件

稳定版

多美元插值:改进字符串文字中 $ 的处理

稳定版

非局部 breakcontinue

稳定版

稳定版 @SubclassOptInRequired

稳定版

Enum.entriesEnum.values() 的高性能替代方案

稳定版

数据对象

稳定版

RangeUntil 运算符 ..<

稳定版

绝对不可为空类型

已撤销

上下文接收器

已撤销

Java 合成属性引用

探索与设计

基于名称的析构

探索与设计

支持不可变性

KEEP 讨论

改进编译时常量

KEEP 讨论

CoroutineContext 作为上下文参数

KEEP 讨论

富错误 (Rich Errors):动机与原理

KEEP 讨论

Kotlin 静态成员与静态扩展

KEEP 讨论

集合字面量

KEEP 讨论

版本重载

KEEP 讨论

精简 KDoc 歧义链接

KEEP 讨论

KDoc 中扩展链接的解析

预览中

显式支持字段

预览中

上下文参数:支持上下文相关的声明

预览中

未使用返回值检查器

预览中

属性上注解使用处目标的改进

预览中

上下文相关解析

预览中

在 JVM 中公开装箱的内联值类

预览中

Uuid

预览中

通用原子类与原子数组

预览中

KMP Kotlin 到 Java 直接实际化

稳定版

基于数据流的穷举性检查

稳定版

嵌套(非捕获)类型别名

稳定版

kotlin.time.Instant

稳定版

带主语 when 中的守护条件

稳定版

多美元插值:改进字符串文字中 $ 的处理

稳定版

非局部 breakcontinue

稳定版

稳定版 @SubclassOptInRequired

稳定版

Enum.entriesEnum.values() 的高性能替代方案

稳定版

数据对象

稳定版

RangeUntil 运算符 ..<

稳定版

绝对不可为空类型

已撤销

上下文接收器

已撤销

Java 合成属性引用