Kotlin 1.7.0 beta发布,改进构建器类型推断

Kotlin 1.7.0是JetBrains的跨平台、多用途编程语言的计划新版本,目前已进入beta发布阶段,主要特点是对构建器类型推断新的内存管理器进行了更改。

改进编写泛型构建器时的构建器类型推断

构建器推断是调用泛型构建器函数时的一种特殊类型推断,它使平台更接近于构建器推断的稳定性

在1.7.0 beta版中,如果常规类型推断在没有指定-Xenable-builder-inference编译器选项的情况下无法获得关于类型的足够信息,则会自动激活构建器推断。开发人员现在可以编写自己的构建器,使用构建器类型推断,而无需应用额外的注释或选项。构造器类型推断帮助编译器通过关于其他调用的类型信息推断类型参数

升级新增的 Kotlin/Native内存管理器

在测试版中,还提供了一个新的Kotlin/Native内存管理器 的alpha版本,为开发人员带来了更好的性能改进。管理器消除了JVM和本机平台之间的差异

根据JetBrains的说法,开发人员将更容易地构建可在Android和iOS上运行的跨平台移动应用程序 。此外,还取消了线程间对象共享的限制 ,并提供了不需要特殊管理或注释的无泄漏并发编程原语

在未来的版本中,新的内存管理器将成为默认设置。

安装Kotlin 1.7.0

安装Kotlin 1.7.0测试版的说明可以在blog.jetbrains.com上找到。

测试版的其他功能包括:

  • 更稳定的绝非空(definitely non-nullable types)类型,这最初是在 Kotlin 1.6.20 中引入的,用于改进 Java 类和接口扩展时的互操作性。

  • 在min()和max()集合函数中重新引入了原来的函数名 。在Kotlin 1.4中,这些函数被重命名为minOrNull()和maxOrNull(),以便在接收方集合为空时更好地反映返回null的行为,并帮助使函数的行为与Kotlin集合API中使用的命名约定保持一致。新的beta版重新引入了原来的函数名,但返回类型不可为空。

  • 从1.7.0 beta开始,更新术语已经更新,将"里程碑"更改为"beta"。

更多内容请查看该链接:www.infoworld.com/article/366...

原文链接:Kotlin 1.7.0 beta发布,改进构建器类型推断 - 掘金 (juejin.cn)

相关推荐
疯狂成瘾者10 分钟前
Java 常见 Map 对比总结:HashMap、LinkedHashMap、TreeMap、ConcurrentHashMap
java·开发语言·spring
XMYX-012 分钟前
16 - Go 协程(goroutine):从基础到实战
开发语言·golang
txxzjmzlh21 分钟前
Thread 类的基本用法
java·开发语言
machnerrn30 分钟前
matlab实现直流伺服电机 PID 控制系统仿真系统(含源码+资料报告+说明文档等)
开发语言·matlab
Hello--_--World33 分钟前
JS:this指向、bind、call、apply、知识点与相关面试题
开发语言·javascript·ecmascript
沐知全栈开发1 小时前
CSS Text(文本)
开发语言
前进吧-程序员1 小时前
现代 C++ 异步编程:从零实现一个高性能 ThreadPool (C++20 深度实践)
开发语言·c++·c++20
Rsun045511 小时前
10、Java 桥接模式从入门到实战
java·开发语言·桥接模式
jieyucx1 小时前
Golang 完整安装与 VSCode 开发环境搭建教程
开发语言·vscode·golang
pearlthriving1 小时前
c++当中的泛型思想以及c++11部分新特性
java·开发语言·c++