Rust 语言团队四月设计会议

2020年4月10日 · Josh Triplett 代表 语言团队

我们已安排了四月的 语言团队设计会议。计划召开三次会议:

try 块、Try trait、会 try 的函数,天哪!

(更新:暂定移至5月4日。)

扫清障碍,稳定化 try 块和 Try trait,并确定函数级 try 的后续步骤。

议程

  • 解决 try 块的 Ok-wrapping 问题
  • 讨论稳定化所需的 Try trait 修订。
  • 讨论在 try 中通过错误(Err(e)?)提前退出的语法:failthrowraiseyeet 等。
  • 如果时间允许,讨论函数级 try 的可能性。

4月20日 -- 版本规划

规划2021版,制定一份语言特性清单,如果想在 Rust 2021 中发布这些特性,就需要在2020年落地。我们希望通过这次会议制定一份指导我们工作的清单,我们可以在此过程中进行调整。

4月27日 -- 类型别名和 trait 约束

一个长期存在的问题:type Foo<T: Trait> = ... 不强制执行 T: Trait 约束。

目标

  • 讨论类型别名的情况,并决定我们可能需要采取的行动。
  • 或者,如果我们未能达成决定,则决定为了达成决定可能需要进行哪些衡量。
  • 理想情况下,就 estebank 的 PR 做出决定。

关于语言团队设计会议

设计会议的想法是,这是一个让我们能够就某些特定主题进行深入讨论的时间。这可能是一个我们发现的棘手问题,现有设计工作的更新,或是一个前瞻性的提案。

会议对所有人开放,欢迎旁听和参加。会议通常也会在事后录制并在线发布,同时附带会议纪要。会议通常在东部时间周一中午12点,太平洋时间上午9点举行 -- 但要查看精确的日程,请查看 语言团队日程表。已安排的会议可能会更改或取消。在这种情况下,日历事件将更新。