Kotlin 1.7.0 已发布,推出新的 Kotlin К2 编译器


Kotlin 1.7.0 已经发布啦。新版本推出了新的 Kotlin/JVM K2 编译器的 Alpha 版本,稳定了语言特性,并为 JVM、JS 和 Native 平台带来了性能改进。

以下是此版本的主要更新:

  • 新的 Kotlin К2 编译器现在处于 Alpha 阶段,它提供了显着的性能改进。它目前仅适用于 JVM,包括 kapt 在内的所有编译器插件都无法使用它。
  • Gradle 中增量编译的一种新方法。增量编译现在也支持在依赖的非 Kotlin 模块中进行更改,并且与 Gradle 兼容。
  • 已经稳定了选择性加入需求注释、绝对不可空的类型 和 构建器推断。
  • 现在有一个用于 args 类型的下划线运算符。可以使用它在指定其他类型时自动推断参数类型
  • 此版本允许通过委托(delegation)实现内联类的内联值。您现在可以创建在大多数情况下不分配内存的轻量级包装器。

在此阅读 Kotlin 1.7.0 中新增功能的完整更改列表。

其他内容:

  • 更新了 Kotlin 路线图

相關推薦

2022-11-22

改进,并计划采取进一步措施: Kotlin 1.7.0 为 Kotlin/JVM 编译器引入了性能改进。根据基准测试,与 Kotlin 1.6.0 相比,编译时间平均减少了 10%。 在 Kotlin 1.7.0 中,改进的增量编译,目前是实验性的,只支持 Gradle 构建系统中的 J

2023-04-07

已经发布,以下是该版本的一些亮点: 新的 Kotlin K2 编译器更新 拥有一个预览版的序列化插件 为 JS IR 编译器提供 Alpha 支持 新的实验性 Kotlin/Wasm Kotlin/Wasm(Kotlin WebAssembly)在这个版本中进入实验阶段 与 wasm32 Kotl

2022-07-27

Kotlin。 IntelliJ IDEA 原生构建器使用项目中配置的 Kotlin 编译器版本 从 v2022.2 开始,捆绑的 Kotlin 编译器不再与 IntelliJ IDEA 原生构建器搭配使用。本地和 CI 构建都将通过项目设置中声明的 Kotlin 编译器版本运行。这一更改消除了

2022-11-21

—— 需要大量计算资源的调用。 引入新的 Kotlin K2 编译器 Kotlin 团队发布了 Kotlin 1.7.20 版本,更新了新的 Kotlin K2 编译器的 Alpha 版本。这个新编译器的主要目标是改进性能。 新增设置同步解决方案 引入了一个重新

2023-04-16

根据 KotlinConf 2023 的消息,Kotlin 2.0 和 Kotlin K2 编译器即将发布。 Kotlin 2.0  从 Kotlin 1.8.20 开始,已经可以通过常规 Kotlin 语言版本标志( -language-version)启用 Kotlin 2.0 的预览。 Kotlin 2.0 发布后,将提供几个备受期待的功

2022-10-08

标——需要大量计算资源的调用。 引入新的 Kotlin K2 编译器 Kotlin 团队发布了 Kotlin 1.7.20 版本,更新了新的 Kotlin K2 编译器的 Alpha 版本。这个新编译器的主要目标是改进性能。 详情查看发布公告。

2022-08-15

步框架,用于创建微服务、Web 应用等。从头到尾都是用 Kotlin 编写的。 Ktor 2.1.0 近日正式发布,除了新的功能和错误修复之外,还特别发布了三个新工具的测试版。让我们逐一看看这些工具。 本地命令行工具 Ktor 提供了两种

2023-02-03

图。 最新的路线图主要集中在以下这几项工作: K2 编译器:针对 Kotlin 编译器的重写,在速度、并行性和统一性上进行优化,还会带来许多预期的语言功能。 基于 K2 的 IntelliJ 插件:主要是更快的代码完成、突出显示和

2022-08-02

发布!以下是 Kotlin 预览版的一些亮点: 新的 Kotlin K2 编译器支持Lombok 、all-open、Parcelize 和其他编译器插件 用于创建开放式序列的预览运算符..< 默认启用新的 Kotlin/Native 内存管理器 JVM 的新实验特性:具有通用底

2022-08-24

年前的 2017 Google I/O 大会上,谷歌宣布:官方正式支持将 Kotlin 作为 Android 开发的 First-Class(一等公民)语言。自此,Kotlin 开发商 JetBrains 和谷歌一直围绕 Kotlin 进行紧密合作,并共同创立了 Kotlin 基金会。 正如最初 I/O 公告中

2023-04-24

JS 遗留配置 即将发布的 Kotlin 1.9.0 版本将删除遗留的 JS 编译器。从 Ktor 2.3.0 开始,传统的编译器不再被支持。请考虑迁移到新的 IR 编译器。 服务器 路由中的正则表达式支持 Ktor 现在允许在定义路由时使用正则表达式。使用

2023-04-29

Kotlin 自 2011 年诞生以来,已有超过 10 年历史,但是此前他们一直缺少一个吉祥物。在 2021 年,为了弥补这个遗憾,Kotlin 社区推出了一款吉祥物(如下图),但一经推出,很多社区成员都表达了批评和反对意见,因此 Kotlin 决定

2023-11-20

周前宣布推出第一个稳定版本后,JetBrains 发布了 2024 年 Kotlin Multiplatform 的开发路线图。 其目标是在 2024 年对 Kotlin Multiplatform 核心技术、Compose Multiplatform、KMP 工具和 KMP 库进行一系列改进。 “我们致力于使Compose Multiplatform

2022-04-08

Kotlin 1.6.20 已经正式发布。它提供了对未来语言功能的预览,使分层结构成为多平台项目的默认结构,并为 JVM、JS 和 Native 平台带来了性能改进。 Kotlin 1.6.20 具体更新内容如下: Kotlin/JVM 的上下文接收器原型为定义上下文相