Kotlin 1.8.20 发布
Kotlin 1.8.20 版本已经发布,以下是该版本的一些亮点:
- 新的 Kotlin K2 编译器更新
- 拥有一个预览版的序列化插件
- 为 JS IR 编译器提供 Alpha 支持
- 新的实验性 Kotlin/Wasm
- Kotlin/Wasm(Kotlin WebAssembly)在这个版本中进入实验阶段
- 与
wasm32
Kotlin/Native 相比,编译速度更快,因为 Kotlin/Wasm 不需要使用 LLVM - 与
wasm32
相比,与 JS 的互操作性和与浏览器的整合更容易,这要归功于 Wasm 垃圾收集
- 在 Gradle 中默认采用新的 JVM 增量编译
- 从 Kotlin 1.7.0 开始,增量编译的新方法已经可以使用了,如今则是默认可以使用。你不再需要在你的
gradle.properties
中指定kotlin.incremental.useClasspathSnapshot=true
来启用它。
- 从 Kotlin 1.7.0 开始,增量编译的新方法已经可以使用了,如今则是默认可以使用。你不再需要在你的
- 针对 Kotlin/Native 的更新
- 以下目标在 Kotlin 1.8.20 中已被废弃,并将在 1.9.20 中被移除:
iosArm32
watchosX86
wasm32
mingwX86
linuxArm32Hfp
linuxMips32
linuxMipsel32
- 以下目标在 Kotlin 1.8.20 中已被废弃,并将在 1.9.20 中被移除:
- 在 Kotlin 多平台中预览 Gradle 复合构建的情况
- 从 1.8.20-RC2 开始,Kotlin 多平台支持 Gradle 复合构建。复合构建允许你将单独的项目或同一项目的一部分的构建纳入一个单一的构建。
- 改进了 Xcode 中 Gradle 错误的输出
- 从 Kotlin 1.8.20-RC2 开始,Xcode 可以解析 Kotlin/Native 编译器的输出。此外,如果 Gradle 构建失败,你将在 Xcode 中看到一条附加错误消息。在大多数情况下,它有助于确定根本问题。
- 在标准库中对 AutoCloseable 接口的实验性支持
- 这
AutoCloseable
接口已添加到通用标准库中,以便您可以使用一个通用接口为所有库关闭资源。
- 这
- 在标准库中对 Base64 编码的实验性支持

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Gleam v0.28 发布,Rust 编写的函数式编程语言
Gleam 是一种类型安全且可扩展的编程语言,可用于 Erlang 虚拟机和 JavaScript 运行时。 最新发布的 0.28 包含以下变化: 改进语言服务器 (Language server) Gleam 0.21 引入了语言服务器,不过这个初始版本的功能有限。此后开发团队投入了许多资源来重构编译器的内部结构,以便进一步改进语言服务器。此版本便是这些改进的成果。 支持 Monorepo Gleam 通常使用 Erlang 虚拟机运行,但它也可以编译为 JavaScript 并在其他地方运行,例如 Web 浏览器。Gleam 社区用户会使用它来构建前端和后端都基于 Gleam 编写的 Web 应用程序,这两个部分都位于同一个代码仓库中。目录结构如下: louis ~/src/gleam/developer-survey $ tree -L 2 . ├── Dockerfile ├── README.md ├── fly.toml ├── backend │ ├── gleam.toml │ ├── manifest.toml │ ├── src │ └── t...
- 下一篇
Magisk v26.0 发布,Android 自定义套件
Magisk 是一套开放源代码的 Android 自定义工具套件,内置了 Magisk Manager(图形化管理界面)、Root、启动脚本、SElinux 补丁和启动时认证 /dm-verity/ 强制加密移除功能。Magisk 同时提供了在无需修改系统文件的情况下更改 /system 或 /vendor 分区内容的接口,利用与 Xposed 类似的模块系统,开发者可以对系统进行修改或对所安装的软件功能进行修改等。 Magisk 26.0 发布,更新内容如下: 最低 Android 版本提升到 6.0 Magisk 对 Android Lollipop 的支持已经中断了一段时间,并且没有被开发者注意到。之所以会这样,主要是 Magisk 的活跃开发者都没有实际的硬件来运行 Android Lollipop。他们都是依靠使用官方的 Android 模拟器对旧平台进行回归测试,然而 Google 从来没有提供支持 SELinux 的 Lollipop 模拟器镜像,因此团队别无选择,只能放弃对 Lollipop 的支持,因为不放心在没有充分测试的情况下继续支持 Android Lollip...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能