语言团队二月更新

2021年2月3日 · Niko Matsakis 代表 语言团队

今天,语言团队举行了第一次规划会议(会议记录)。从现在起,我们将在每个月的第一个星期三举行这些会议。

规划会议用于

  • 检查我们活跃项目的状态
  • 规划本月剩余时间的设计会议

每次会议后,我们计划发布一份更新(就像这份!),其中包含会议记录和通知。

活跃项目更新

您知道您可以在我们的项目看板上看到语言团队的活跃项目吗?我们仍在试验和改进设置,但目标是让它能快速概述语言团队关注的事项以及它们所处的开发阶段。我们的会议记录包含每个活跃项目的详细介绍,但让我在此强调几个亮点:

  • 异步基础
    • 持续改进和新增 traits
    • 计划稳定化 trait 中的 async 函数
    • 正在编写一份愿景文档,阐述 Rust 中异步 I/O 在未来几年内的样子/感觉的愿景
  • const 泛型
    • 最小 const 泛型已在 nightly 版本中稳定,即将进入稳定发布版
  • RFC 2229(“最小闭包捕获”)
    • 实现工作持续进展,一切顺利
    • 我们很可能会添加一个 capture! 宏用于迁移;它将强制捕获某个特定的局部变量(而不是它的某个子路径)
  • 内联汇编
    • 我们正在研究为某些架构(但非全部)稳定化内联汇编

即将举行的设计会议

我们计划了三场二月设计会议。我们的会议通常对任何人开放旁听,尽管本周我们有一场闭门会议。会议通常会录制并发布到 YouTube。如需了解参会信息,请联系 nikomatsakis 或 joshtriplett。

  • 2月10日 [闭门会议]: 团队发展壮大。计划讨论我们如何扩大团队并招募新成员。闭门会议的原因是,我们预计会坦诚讨论谁可能是一个好的人选。
  • 2月17日: 提高 Rust 编译器的信任度,讨论 Ferrocene 提案和 MIR 的语义。
  • 2月24日: 2021 惯用法 lint 概述,讨论各种 2018 惯用法 lint 以及是否应将其纳入 2021。