Kotlin 1.6.20 发布,更好的 Java 互操作性


Kotlin 1.6.20 已经正式发布。它提供了对未来语言功能的预览,使分层结构成为多平台项目的默认结构,并为 JVM、JS 和 Native 平台带来了性能改进。

Kotlin 1.6.20 具体更新内容如下:

  • Kotlin/JVM 的上下文接收器原型为定义上下文相关声明提供了新的支持
  • 由于绝对不可为空的类型,与通用 Java 类和接口有了更好的互操作性
  • 由于在 JVM IR 后端对单个模块进行了并行编译,因此构建时间更快
  • 通过 Kotlin/JS IR 中的增量编译模式,简化开发体验
  • Kotlin/Native 的性能改进
  • 由于多平台项目的分层结构,更容易分享代码

更多详情可查看:https://blog.jetbrains.com/kotlin/2022/04/kotlin-1-6-20-released/


相關推薦

2022-10-28

糟糕的是所有 Kotlin 工具还都需要考虑 Kotlin 和 Java 的互操作性,这使得它们的实现就变得复杂。 最大的问题还在于构建时间。“我们从一开始就知道 Kotlin 的构建时间会比 Java 的要长。该语言及其生态系统更加复杂,Java 在优

2023-04-15

写代码即可与 Compose Multiplatform 一起使用。通过出色的互操作性,开发者可以将使用 Compose 编写的 UI 组件添加到现有 Java UI 中,此外还可以将现有 Java 控件添加到使用 Compose Multiplatform 构建的任何新应用。 Compose Multiplatform 官方

2022-11-14

起最迅速的语言之一,也是为什么与流行的现有语言的互操作性可以极大地促进使用和采用的典型例子之一。但近期以来,TypeScript 在该榜单中的排名却总是停滞不前。在过去的三轮调查中,TypeScript 一直保持第八的位置;本季

2022-07-26

者,但这两者的关系不像 Java 和 Kotlin 那样具有“双向互操作性”,因此很难稳定地迁移。至于 Carbon,它与 Rust 有许多相同的目标,并且支持与现有的 C++ 代码完全互操作,目标是让开发者尽可能轻松地从 C++ 迁移到 Carbon。

2023-11-14

TIOBE 公布了 2023 年 11 月的编程语言排行榜。 Kotlin 排名继续稳步上升,继上月排名从第 20 位升至 18 后;本月又上涨了 0.17%,升至第 15 位。Kotlin 曾在 2 个月前进入了 TIOBE 指数的前 20。该语言的第一波流行是在 2017 年,

2023-04-07

因为 Kotlin/Wasm 不需要使用 LLVM 与 wasm32 相比,与 JS 的互操作性和与浏览器的整合更容易,这要归功于 Wasm 垃圾收集 在 Gradle 中默认采用新的 JVM 增量编译 从 Kotlin 1.7.0 开始,增量编译的新方法已经可以使用了,如今则是

2023-05-11

的互操作。正在努力将其扩展到支持 Android 上的 Java 和 Kotlin 互操作,以及iOS/MacOS上的Objective C和Swift互操作。 编译为 WebAssembly —— 使用 native code 定位 web 更多详情可查看官方公告。

2022-08-24

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

2023-12-01

;XML。 Gradle 现在支持在 Java 21 上运行。此版本对 Kotlin DSL 进行了改进,包括更快的 first use 以及预编译 Kotlin 脚本插件中的版本目录支持。此外还提供了更多有用的错误和告警消息、改进了 build init 和依赖项验

2023-04-03

本附带了一些 bug fixe、10 多种编程语言的功能增强(#Kotlin #Python #csharp #java #erlang #rustlang 等)以及 OpenAPI Normalizer 中的几条新 rules。 有一个带有 fallback 的破坏性变更:[Java][Spring] 选项是否生成所需的 args 构造函数 #14

2023-02-14

来声明项目设置,而不是传统的 XML。 此版本包括对 Kotlin DSL 的一些改进;包括为声明式插件跳过 Kotlin 编译器的解释器,和升级到 Kotlin API level 1.8。以及有关 buildSrc 构建的一些改进,比如直接运行 buildSrc 任务、跳过测

2022-07-27

关 Java 检查已转换为 JVM 检查,因此,它们现在也可以在 Kotlin 中使用。 此外,代码补全现在会在适用时建议 .class 文字。 Kotlin 对 Kotlin 1.7.0 功能的支持 添加了对最新语言版本 Kotlin 1.7.0 中引入的功能的支持。 IDE 现在可以正

2023-07-01

符中的 trailing whitespace(83d7a48a46) - 在用户项目上设置 kotlin.jvm.target.validation.mode=warning (10beefbbfa) iOS specific 将 SocketRocket 升级到 6.1.0 ( 8ce471e2fa) 修复pod install --project-directory=ios失败的问题(0b96bdcf324) 更新说明:ht

2024-02-06

外挂起。 例如,你可以在不回答任何问题的情况下生成 Kotlin 库: gradle init --use-defaults --type kotlin-library Simpler assignment syntax in Kotlin DSL 示例: application { mainClass = "org.example.AppKt" } Build authoring 改进 Gradle 为插件作者和构建