Kotlin 1.7.20 推进 K2 编译器
JetBrains 发布了 Kotln 1.7.20 的测试版,这是对编程语言的计划升级,它引入了一个用于创建开放式范围的运算符,并包括对仍在开发中的高性能 K2 编译器的更多工作。
Beta 中预览的新 ..< 运算符可以创建开放范围。
虽然 Kotlin 已经有 .. 运算符来表示值范围,但 .
.< 运算符的作用类似于 until 函数和有助于定义开放式范围。研究表明,新运算符在表达开放范围和明确不包括上限方面做得更好。
对于处于 alpha 状态的 K2 编译器,继续稳定工作,增加了对插件的支持,包括 all-open、no-arg 和 jvm-abi.gen,以及 Parcelize 和 AtomicFU。编译器的 alpha 版本仅适用于 JVM 项目,不支持 Kotlin/JS、Kotlin/Native 或其他多平台项目。
Kotlin 1.7.20 测试版于 7 月 31 日发布。
可在 kotlinlang.org 上找到 Kotlin 入门指南。 Kotlin 1.
7.20 中的其他功能: 泛型内联类是作为 JVM 的实验特性引入的。有了这个能力,JVM 类的底层类型就可以是一个类型参数。
新的 Kotlin/Native 内存管理器默认启用,此版本带来了进一步的稳定性和性能改进。内存管理器进入 beta 阶段,并为将 Kotlin Multiplatform Mobile(用于 iOS 和 Android 开发的 SDK)也推广到 beta 铺平了道路。以前,旧的内存管理器使编写并发、异步代码变得复杂,并且由于并发限制而无法采用 SDK。
新的内存管理器克服了这些限制。 标准库 API 更改包括 kotlin.ranges 包中引入的新类型和操作。
Kotlin 1.7.20 的测试版在 Kotlin 1.
7.0 的发布之前于 6 月发布。 版权所有 © 2022 IDG Communications, Inc.
如何选择低代码开发平台。
Yorumlar
Yorum Gönder