当前位置:首页-文章-行业新闻-正文

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

根据 KotlinConf 2023 的消息,Kotlin 2.0 和 Kotlin K2 编译器即将发布。 Kotlin 2.0  从 Kotlin 1.8.20 开始,已经可以通过常规 Kotlin 语言版本标志( -language-version)启用 Kotlin 2.

根据 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)

集合文字

Kotlin 2.0 和 Kotlin K2 编译器即将发布 - 第1张

K2 编译器

JB 一直在为 Kotlin 编译器(代号 K2)开发新的前端,前端是编译器的一部分,负责解析代码和执行语义分析、数据流分析、调用解析和类型推断。

新的 K2 编译器最显著的改进是编译速度大幅提高。有了新架构,编译流水线将快一倍!

当然,具体的速度改进会因具体项目而异。可以在下面的 2.0 版本预览中看到 Kotlin 编译器构建自身的编译速度改进示例。

Kotlin 2.0 和 Kotlin K2 编译器即将发布 - 第2张

工具和编译器插件改动

使用新架构,可以更快地引入新功能,而无需对编译器进行大量修改。新的 K2 编译器将被整合到许多工具中,此外,Kotlin 的 IDE 插件将被重写。

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

本文原创,作者:admin,其版权均为一念悟道所有。
如需转载,请注明出处:https://www.jiayezz.com/6053.html