Kotlin 1.8.0的升级版本jetbrains开发的静态类型语言,用于多平台移动、web和本地开发,现在可以作为产品发行版使用。新版本引入了实验性函数,用于递归地复制或删除JVM上的目录内容。
Kotlin 1.8.0中的标准库为java.nio.file.path
可以递归地复制或删除目录内容。实验功能也被添加到TimeMarks
,允许elapseNow
从多个对象中读取TimeMarks
同时进行。这两组新功能都需要选择加入。Kotlin 1.8.0还稳定了用于使用Java中的可选类的扩展函数。
Kotlin 1.8.0在1月11日发布,它还增加了一些功能,比如与Gradle 7.3兼容,但减少了对旧JVM后端的支持-Xuse-old-backend
不再支持编译器选项。关于更新到Kotlin 1.8.0的说明可以在kotlinlang.org.
Kotlin 1.8.0测试版中的其他新特性和改进:
- Java 19Kotlin/JVM支持字节码。
- 对于Kotlin/JS, IR(中间表示)编译器已经稳定,默认使用设置增量编译。旧的Kotlin/JS后端已弃用。
- 对于Kotlin Multiplatform,添加了一个Android源集布局,可以在Gradle插件中启用
kotlin.mpp.androidSourceSetLayoutVersion = 2
.此外,还添加了一个新的命名模式KotlinSourceSet
实体。 - 对于Kotlin Native,已经为苹果开发的Xcode 14 IDE添加了支持,以及
watchosDeviceArm64
目标。支持新的注释以改进Objective-C和斯威夫特的语言互操作性。
Kotlin的最新增量版本,Kotlin 1.7.20于10月份发布.