专栏名称: 开源前线
推荐热门开源软件,播报最新开源项目和开源资讯!
目录
51好读  ›  专栏  ›  开源前线

Kotlin公布2021路线图

开源前线  · 公众号  ·  · 2021-05-30 10:24

正文

文 | 御坂弟弟

来源:OSC开源社区(ID:oschina2013)

Kotlin 公布了 2021 年的路线图。 该路线图揭示了 Kotlin 团队接下来的工作重点,涵盖了语言、工具和生态系统在未来一年的发展情况。 以下是其主要内容:

新的 Kotlin 编译器

第一个重点是 Kotlin 在今年将实现一个新的编译器,包括重写 JVM 和 JS 的后端以及新架构的前端。这将显著提升性能,并支持编译器插件 API 支持,同时有机会创建新的语言特性。第二个重点是使新的 Kotlin/JS 后端进入稳定状态,这需要实现增量编译和 sourcemap 生成。

When 语句

Kotlin 计划在今年推出 sealed when,这是一个期待已久的功能,在 YouTrack 中获得 230 票。具体的语言语法尚未确定,但大概是让编译器能够在用户的 when 语句不完整时发出警告,帮助用户保证代码安全,而无需引入自己的函数。

支持 WebAssembly

Kotlin 今年将支持 Kotlin/Wasm,并与 WebAssembly GC 提案的作者密切合作,以实现基本的 Kotlin 语言特性、库和基本 Gradle 支持,并添加实验性 JavaScript 交互操作。

新的 Kotlin/Native 垃圾收集器

Kotlin 已经原型化了创建简单垃圾收集器所需的大部分组件,下一步是编写一个支持多线程的垃圾收集器实现。正式版本预计在今年晚些时候向公众发布。

完善 KMM 中与 iOS 相关的工具

KMM 是一种跨平台技术,因此 Kotlin 将完善与 iOS 相关的工具,重点是改进 Cocoapods 集成用户体验,并从默认脚本中隐藏 packForXcode Gradle 构建任务,以简化项目设置和首次体验。

在 Kotlin 多平台工具中支持 Apple Silicon

Kotlin/Native 编译器已经可以在这个平台上工作,并且可以为它生成二进制文件。为了帮助用户在项目中充分享受 Apple Silicon 支持,开发人员在 Kotlin 多平台 Gradle 插件和所有 Kotlinx 库中支持它。

提高 IDE 性能和稳定性

快速流畅的 IDE 支持仍然是今年的首要任务。虽然 Kotlin 会提供新的编译器,但仍将继续支持当前的工具,并找到提高性能的新方法。同时,开发人员将重构 intellijidea 和 androidstudio 的 Kotlin 插件使用的 30 多种索引,此外,还计划提高 IDE 导航和查找使用速度。

新的核心库功能

开发人员将继续改进标准库和 kotlinx 库,比如协程和序列化,包括多平台支持协同进程中的挂起测试、在序列化中与 Java I/O 流集成以支持从任意数据源(如网络或文件系统流)反序列化巨大文件。

更多详细内容,请查看官方公告: https://blog.jetbrains.com/kotlin/2021/05/nine-highlights-from-the-kotlin-roadmap/







请到「今天看啥」查看全文