Kotlin 2.0 和 Kotlin K2 编译器即将发布

根据 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 插件将被重写。

扫描二维码关注公众号,回复: 14862271 查看本文章

Google 正在为 Kotlin 符号处理 (KSP) 引擎进行更新,以便现有插件能够自动开始与 Kotlin 2.0 一起工作。谷歌还与 JetBrains 密切合作,将 K2 集成到 Android Studio 和 Compose 编译器中,进一步提升开发者体验。

猜你喜欢

转载自www.oschina.net/news/237024/kotlin-2-0-k2-will-be-released-soon