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 编译器将被整合到许多工具中,此...

