Kotlin 1.9.20 现已发布,KMP 进入稳定阶段
记得加关注, Kotlin 之路不迷路!
Kotlinlang.org
Kotlin 1.9.20 版本已发布,适用于所有目标的 K2 编译器现已进入测试版阶段,Kotlin Multiplatform 现已进入稳定阶段1。
以下是此版本的一些亮点:
-
适用于所有目标的 K2 现已进入测试版阶段
-
稳定的 Kotlin Multiplatform
-
用于设置多平台项目的新默认层次结构模板
-
Kotlin Multiplatform 中全面支持 Gradle 配置缓存
-
Kotlin/Native 中默认启用自定义内存分配器
-
Kotlin/Native 中垃圾回收器的性能改进
-
Kotlin/Wasm 中的新目标和重命名目标,支持最新的 Wasm GC
-
Kotlin/Wasm 的标准库中支持 WASI API
有关完整的更改列表,请参阅 Kotlin 1.9.20 最新变化2或 GitHub 上的版本说明3。
适用于所有目标的新 Kotlin K2 编译器已进入测试版阶段
JetBrains 的 Kotlin 团队正在继续稳定新 K2 编译器,这将带来重大性能改进,加快新语言功能的开发,统一 Kotlin 支持的所有平台,并为多平台项目提供更好的架构。
随着 1.9.20 版本的发布,新 K2 编译器已面向所有平台进入测试版阶段:JVM、Native、JS 和 Wasm。这意味着您现在可以在任何 Kotlin 项目中试用 K2。
Kotlin 团队通过成功编译数十个用户和内部项目,确保了新编译器的质量。大量用户也参与了稳定过程,在他们的项目中试用新 K2 编译器,并报告他们发现的任何问题。
Kotlin 1.9.20 版本还在 kapt 编译器插件中引入了 K2 支持。 现在,所有必要的 Kotlin 编译器插件都支持 K2。这些包括 kapt、serialization、AtomicFU、Lombok、SAM with receiver、all-open、no-arg、jvm-abi-gen、Android Lint 和 Jetpack Compose 编译器插件。支持 K2 的 Kotlin Symbol Processing (KSP) 将在 Kotlin 1.9.20 发布后一周内发布。
如果您使用任何其他编译器插件,请查看相关文档以了解其是否与 K2 兼容。
下一站是 Kotlin 2.0
Kotlin 的下一个主要版本是 2.0.0,新 K2 编译器将作为默认的稳定编译器面向所有目标提供。
为了尽快解决发现的任何问题,我们计划频繁发布一系列小型 Kotlin 2.0 稳定版本。这些版本将包括 Beta1、Beta2、Beta3、RC1 和 RC2。
在 Kotlin 2.0.0-RC1 发布时,我们计划确保与其他版本 Kotlin 编译器编译的代码的二进制文件兼容性,并消除使用 K2 编译的二进制文件时的中毒现象。这样您就能够在生产环境中使用新的 K2 编译器。
参与进来:立即塑造 Kotlin 2.0 并试用 K2 编译器
K2 编译器即将完成其稳定过程,并在 Kotlin 2.0 中默认启用。至关重要的是,我们呼吁尽可能多的开发者试用 K2 并报告任何潜在问题。
您的反馈将帮助我们解决任何问题,并确保 K2 即使在最复杂的场景中也能完美运行。只需使用 K2 对您的项目进行一次编译就可以为达到 Kotlin 2.0 里程碑做出显著贡献。 立即试用 K2!4
如何安装 Kotlin 1.9.20
如果您已经在使用 IntelliJ IDEA5 2023.1 或 2023.2,IDE 会自动建议将 Kotlin 更新到 1.9.20。您也可以按照这些说明6手动更新。IntelliJ IDEA 2023.3 将包含 Kotlin 1.9.20 插件。
对于 Android Studio Hedgehog (231) 和 Iguana (232),Kotlin 1.9.20 插件将包含在即将推出的 Android Studio 更新中。如果需要命令行编译器,请从 GitHub 版本页面7下载。
如果您遇到任何问题
-
在 Slack8(获得邀请9)上获取帮助。
-
向我们的问题跟踪器 YouTrack10 报告问题。
特别感谢我们的 EAP Champions 🥇👏
Zac Sweers、Alexander Nozik、Oleg Yukhnevich、Josh Friend、Łukasz Wasylkowski、Simon Marquis、Benoit ‘BoD’ Lubek、Yang、Rustam Musin、Russell Wolf、Jake Wharton、Rick Clephas、Artyom Shendrik、Johannes Svensson、Sterling Albury、David Lopez。
更多文章和视频
-
“Kotlin 1.9.20 最新变化”文档:
https://kotlinlang.org/docs/whatsnew1920.html
-
Kotlin 1.9.20 最新变化 YouTube 视频:
https://youtu.be/Ol_96CHKqg8
-
K2 编译器将在 Kotlin 2.0 中进入稳定状态:
https://blog.jetbrains.com/zh-hans/kotlin/2023/02/k2-kotlin-2-0/
-
Kotlin Multiplatform 已经稳定并且可以投入生产环境:
https://blog.jetbrains.com/kotlin/2023/11/kotlin-multiplatform-stable/
-
Kotlin EAP Champion:
https://blog.jetbrains.com/kotlin/2022/11/eap-champions/
相关链接:
1. Kotlin Multiplatform 现已进入稳定阶段:
https://blog.jetbrains.com/kotlin/2023/11/kotlin-multiplatform-stable/https://github.com/jetbrains/exposed
2. Kotlin 1.9.20 最新变化:
http://kotlinlang.org/docs/whatsnew1920.html
3. GitHub 上的版本说明:
https://github.com/JetBrains/kotlin/releases/tag/v1.9.20
4. 立即试用 K2!:
https://kotlinlang.org/docs/whatsnew1920.html
5. IntelliJ IDEA:
https://www.jetbrains.com.cn/idea/download/
6. 这些说明:
https://kotlinlang.org/docs/releases.html#update-to-a-new-release
7. GitHub 版本页面:
https://github.com/JetBrains/kotlin/releases/tag/v1.9.20
8. Slack:
http://kotlinlang.slack.com/
9. 获得邀请:
https://surveys.jetbrains.com/s3/kotlin-slack-sign-up
10. YouTrack:
https://youtrack.jetbrains.com/issues/KT
本博文英文原作者:
Andrey Polyakov
这就是 Kotlin 编程语言
简洁、跨平台、且有趣!
本文分享自微信公众号 - JetBrains(JetBrainsChina)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
KubeSphere 社区双周报 | KubeSphere 3.4.1 发布
KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为:2023.10.27-2023.11.09。 贡献者名单 新晋 KubeSphere Contributor 两周内共有 8 位新晋 KubeSphere Contributor,感谢各位对 KubeSphere 社区的贡献! GitHub ID 证书 Ganbingkun 下载证书 MisterMX 下载证书 Shimada666 下载证书 donniean 下载证书 guerzon 下载证书 liuxu623 下载证书 nyuxiao 下载证书 samt42 下载证书 新晋 KubeSphere Talented Speaker 在上周六(11.4)KubeSphere 社区联合 SOFAStack 社区及 KubeBlocks 社区共同组织了成都站 Meetup,在本次 Meetup 中共诞生了五位新的 KubeSphere Talented Spe...
- 下一篇
SpringBoot 项目优雅实现读写分离 | 京东云技术团队
一、读写分离介绍 当使用Spring Boot开发数据库应用时,读写分离是一种常见的优化策略。读写分离将读操作和写操作分别分配给不同的数据库实例,以提高系统的吞吐量和性能。 读写分离实现主要是通过动态数据源功能实现的,动态数据源是一种通过在运行时动态切换数据库连接的机制。它允许应用程序根据不同的条件或配置选择不同的数据源,以实现更灵活和可扩展的数据库访问。 二、实现读写分离-基础 1. 配置主数据库和从数据库的连接信息 # 主库配置 spring.datasource.master.jdbc-url=jdbc:mysql://ip:port/master?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false spring.datasource.master.username=master spring.datasource.master.password=123456 spring.datasource.master.driver-class-n...
相关文章
文章评论
共有0条评论来说两句吧...