Kotlin 1.7.0 已经发布啦。新版本推出了新的 Kotlin/JVM K2 编译器的 Alpha 版本,稳定了语言特性,并为 JVM、JS 和 Native 平台带来了性能改进。
以下是此版本的主要更新:
- 新的 Kotlin К2 编译器现在处于 Alpha 阶段,它提供了显着的性能改进。它目前仅适用于 JVM,包括 kapt 在内的所有编译器插件都无法使用它。
- Gradle 中增量编译的一种新方法。增量编译现在也支持在依赖的非 Kotlin 模块中进行更改,并且与 Gradle 兼容。
- 已经稳定了选择性加入需求注释、绝对不可空的类型 和 构建器推断。
- 现在有一个用于 args 类型的下划线运算符。可以使用它在指定其他类型时自动推断参数类型。
- 此版本允许通过委托(delegation)实现内联类的内联值。您现在可以创建在大多数情况下不分配内存的轻量级包装器。
在此阅读 Kotlin 1.7.0 中新增功能的完整更改列表。
其他内容:
- 更新了 Kotlin 路线图