Lang team 七月更新

2021 年 7 月 12 日 · Niko Matsakis 代表 lang team

2021 年 7 月 7 日,lang team 召开了其七月规划会议(会议记录)。这些会议通常在每月的第一个星期三举行。

规划会议用于:

  • 查看我们正在进行的主动计划的状态
  • 规划本月剩余时间的设计会议

每次会议后,我们会发布更新(就像这篇一样!),其中包含会议记录和公告。

会议录音更新

根据 lang-team#100 中的提议,我们决定停止录制我们的会议。许多人反映,如果知道他们的参与会被发布到 YouTube 上,他们会感到不适,因此我们决定优先保障会议本身的参与度,而非提供录音。我们知道许多人喜欢观看录音,并且录音对于实现更“异步”的参与或为 lang team 的推理提供更多细节(会议记录无法捕捉所有细节)非常有用。我们正在调查替代方案,并可能在未来的某个时间恢复某种形式的录音。如果您对解决方案有任何想法,或者想提出包含具体建议的 MCP,我们鼓励您在 Zulip 上参与讨论!

正在进行的主动计划更新

您知道可以在我们的 项目看板 上查看 lang team 正在进行的主动计划吗?我们仍在尝试和改进设置,但目标是让您快速了解 lang team 正在关注哪些方面,以及它们处于哪个开发阶段。以下是一些正在进行的主动计划的显著更新:

  • `never` 类型稳定化
    • 经过大量实验,我们可能正在接近稳定化!
    • 计划是首先引入一个复杂的 fallback 规则,该规则保留了大多数现有模式,然后随着时间的推移进行弃用和演进。
  • FFI Unwind
    • 有一个待合并的 PR,合并后将关闭所有与 "C-unwind" 相关的剩余问题,为可能的稳定化扫清障碍。
  • 内联汇编
    • 仍然有一些活跃的阻塞问题,但线程中也正在讨论“最小内联汇编”的稳定化,这可能在不久的将来进行!
  • #[instruction_set] 属性
    • 实现已完成,但未能生成最优代码。我们正在考虑是否在其当前形式下稳定化,因为它可能仍有用途。我们正在积极寻求可能对使用此特性感兴趣的人们的反馈和实验,此特性允许您指定特定函数的指令集。

即将到来的设计会议

我们计划了本月的两次设计会议。每次设计会议都以文档审查开始,文档会提前至少 24 小时公开发布在会议 issue 上。我们的会议通常对任何人开放旁听;您可以在我们的日历上找到时间和其他详细信息。