Kotlin 2.0.0 稳定版发布,K2 编译器已稳定
Kotlin 2.0.0 稳定版发布了——但又没完全发布,因为其团队计划在今天举办的 KotlinConf 2024 大会上正式官宣。
不过新版本特性和源代码都已经提供:
- 完整更新说明:https://kotlinlang.org/docs/whatsnew20.html
- 下载地址:https://github.com/JetBrains/kotlin/releases/tag/v2.0.0
Kotlin 2.0 亮点
-
K2 编译器:
- 稳定:默认用于所有平台,性能显著提升。
- 性能:编译了 1000 万行代码,测试了 18000 开发者和 80000 项目。
-
IDE 支持:
- 新版 Kotlin 插件捆绑在 IntelliJ IDEA 和 Android Studio 中。
-
Gradle 集成:
- 新 DSL:用于多平台项目的实验性编译器选项配置。
- Compose 插件:增强对 Jetpack Compose 的支持。
-
Lambda 函数:
- invokedynamic:生成更小的二进制文件,但 lambda 不可序列化。
-
Kotlinx-metadata-jvm 库:
- 稳定版本,提供读取和修改 JVM 二进制文件元数据的 API 。
-
Kotlin/Native 增强:
- GC 监控:在 Apple 平台上改进垃圾回收性能监控。
- 方法冲突解决:改进与 Objective-C 方法的冲突处理。
-
Kotlin/Wasm:
- 支持命名导出和无符号原始类型的
@JsExport
函数。
- 支持命名导出和无符号原始类型的
-
智能类型转换:
- 改进
if
、when
和while
块中的智能类型转换,减少手动类型断言。
- 改进
总的来说,Kotlin 2.0.0 语言层面没有新特性,主要是引入 K2 编译器,提升了性能。官方此前介绍称,K2 编译器前端不仅仅是对旧编译器前端的重构,而是基于新架构从头开始的完全重写。
开发团队称他们已尽量减少破坏性更改的数量和影响,因此在开发阶段会“有意识地避免在 Kotlin 2.0 中引入任何新功能”,并“尽全力将代码从 Kotlin 1.9 迁移到 Kotlin 2.0 的影响降到最低”。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
❤️🔥FlyFlow: 抢单功能来咯~~~
FlyFlow 介绍 官网地址:www.flyflow.cc 演示网址:pro.flyflow.cc FlyFlow 借鉴了钉钉与飞书的界面设计理念,致力于打造一款用户友好、快速上手的工作流程工具。相较于传统的基于 BPMN.js 的工作流引擎,我们提供的解决方案显著简化了操作逻辑,使得用户能够在极短的时间内构建定制化的业务流程,即便是不具备深厚技术背景的普通用户也能迅速掌握,实现零门槛的高效工作流配置。 本周更新: 新增:抢单节点 新增:标题表单 新增:关联流程支持设置流程状态挑选 新增:岗位业务数据,支持审批人、抄送人等根据岗位设置审批人和抄送人 新增:支持表单复制 新增:支持文件表单上传模板 优化:关联流程选择指定流程时从flowId改为uniqueId 优化:发起流程表单数据、发起流程详细数据、抄送详细数据和已办流程详细数据接口重构 修复:关联流程查询已办流程数据错误(重写sql实现) 修复:子流程配置时子主流程输入框的提示语错误 修复:明细表单中配置动态表单权限失效
- 下一篇
SofaRPC v5.13.0 发布,蚂蚁金服开源 Java RPC 框架
SOFARPC 是一个高可扩展性、高性能、生产级的 Java RPC 框架。在蚂蚁金服 SOFARPC 已经经历了十多年及五代版本的发展。 SOFARPC 致力于简化应用之间的 RPC 调用,为应用提供方便透明、稳定高效的点对点远程服务调用方案。为了用户和开发者方便的进行功能扩展。同时提供了丰富的模型抽象和可扩展接口,包括过滤器、路由、负载均衡等等。还围绕 SOFARPC 框架及其周边组件提供丰富的微服务治理方案。 SofaRPC v5.13.0 现已发布,此版本添加了一些功能,带来了对 sofa-rpc 框架的增强和一些错误修复(需要 JDK8 版本支持)。具体更新内容如下: Feature 支持 triple pojo mode stream call(issue#1332)#1360 支持 kubernetes 扩展注册表#1395 支持 bzip2 和 gzip 压缩#1399 Enhancement 优化 UserThreadPoolManager#1390 优化 h2c 协议的性能#1400 针对 Nacos weight configuration 进行了增强#1406 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- Mario游戏-低调大师作品
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 2048小游戏-低调大师作品
- MySQL8.0.19开启GTID主从同步CentOS8