Kotlin 路线图
最后修改时间 | 2023 年 7 月 |
下次更新时间 | 2023 年 12 月 |
欢迎来看 Kotlin 路线图!一窥 Kotlin 团队的工作重点。
关键优先事项
这个路线图的目标是给出一个大的图景。这里列出了我们的关键项目——我们专注于交付的最重要的事情:
- K2 编译器: 重写 Kotlin 编译器,针对速度、并行性与统一性进行优化。 它还能让我们引入许多预期的语言特性。
- K2-based IntelliJ plugin: much faster code completion, highlighting, and search, together with more stable code analysis.
- Kotlin Multiplatform: promote the technology to Stable by improving the toolchain stability and documentation, and ensuring compatibility guarantees.
- Experience of library authors: a set of documentation and tools helping to set up, develop, and publish Kotlin libraries.
以子系统划分的 Kotlin 路线图
To view the biggest projects we're working on, visit the YouTrack board or the Roadmap details table.
If you have any questions or feedback about the roadmap or the items on it, feel free to post them to YouTrack tickets or in the #kotlin-roadmap channel of Kotlin Slack (request an invite).
YouTrack 看板
Visit the roadmap board in our issue tracker YouTrack
路线图详情
子系统 | 当前聚焦 |
---|---|
语言 | |
编译器 | |
多平台 | |
工具 | |
库生态 |
- This roadmap is not an exhaustive list of all things the team is working on, only the biggest projects.
- There's no commitment to delivering specific features or fixes in specific versions.
- We will adjust our priorities as we go and update the roadmap approximately every six months.
相对 2022 年 12 月版的变化
已完成
We've completed the following items from the previous roadmap:
- ✅ Language: Introduce special syntax for
until
operator - ✅ Language: Provide modern and performant replacement for
Enum.values()
- ✅ Language: Design and implement a solution for
toString
,equals
andhashCode
on objects (data object) - ✅ Compiler: Release K2 Beta
- ✅ Compiler: Fix issues related to inline classes on the JVM
- ✅ Compiler: Implement an experimental version of Kotlin/Wasm compiler backend
- ✅ Tooling: Provide better experience with Kotlin Daemon
- ✅ Tooling: Improve the performance of Gradle incremental compilation
- ✅ Tooling: Release the Experimental version of the Kotlin Notebooks IJ IDEA plugin
- ✅ Library ecosystem: Release
kotlinx-coroutines
1.7 - ✅ Library ecosystem: Improve
kotlinx-datetime
library - ✅ Library ecosystem: Continue to develop and stabilize the standard library
新增
We've added the following items to the roadmap:
- 🆕 Compiler: Release Kotlin 2.0
- 🆕 Compiler: Support debugging inline functions on Android
- 🆕 Compiler: Promote Kotlin/Wasm to Alpha
- 🆕 Compiler: Make Kotlin/Wasm suitable for standalone Wasm VMs (without JavaScript support)
- 🆕 Tooling: Improve Kotlin build reports
- 🆕 Library ecosystem: Provide initial series of
kotlinx-io
releases
已删除
We've removed the following items from the roadmap:
- ❌ Language: Support non-local
break
andcontinue
- ❌ Compiler: Stabilize JVM-specific experimental features
- ❌ Library ecosystem: Stabilize and document
atomicfu
- ❌ Library ecosystem: Improve KDoc experience
- ❌ Library ecosystem: Provide a Kotlin API guide for libraries authors
Some items were removed from the roadmap but not dropped completely. In some cases, we've merged previous roadmap items with the current ones.
进行中
All other previously identified roadmap items are in progress. You can check their YouTrack tickets for updates.