根据 KotlinConf 2023 的消息,Kotlin 2.0 和 Kotlin K2 编辑器即将发布。
Kotlin 2.0
从 Kotlin 1.8.20 开始,已经可以通过常规 Kotlin 语言版本标志( -language-version
)启用 Kotlin 2.0 的预览。
Kotlin 2.0 发布后,将提供几个备受期待的功能:静态扩展、集合文字、基于名称的解构、上下文接收器和显式字段。
静态扩展
fun File.static.open(name: String)
集合文字
K2 编译器
JB 一直在为 Kotlin 编译器(代号 K2)开发新的前端,前端是编译器的一部分,负责解析代码和执行语义分析、数据流分析、调用解析和类型推断。
新的 K2 编译器最显著的改进是编译速度大幅提高。有了新架构,编译流水线将快一倍!
当然,具体的速度改进会因具体项目而异。可以在下面的 2.0 版本预览中看到 Kotlin 编译器构建自身的编译速度改进示例。
工具和编译器插件改动
使用新架构,可以更快地引入新功能,而无需对编译器进行大量修改。新的 K2 编译器将被整合到许多工具中,此外,Kotlin 的 IDE 插件将被重写。
Google 正在为 Kotlin 符号处理 (KSP) 引擎进行更新,以便现有插件能够自动开始与 Kotlin 2.0 一起工作。谷歌还与 JetBrains 密切合作,将 K2 集成到 Android Studio 和 Compose 编译器中,进一步提升开发者体验。
正文完
可以使用微信扫码关注公众号(ID:xzluomor)