四月 Lang 团队设计会议

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

我们已经安排了四月份的语言团队设计会议。我们计划举行三次会议。

try 块、Try trait、尝试函数,我的天!

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

清除稳定 try 块和 Try trait 的障碍,并为函数级别的 try 确定一些后续步骤。

议程

  • 解决 try 块的 Ok 包裹问题
  • 讨论为稳定化所需的 Try trait 的修订。
  • 讨论从 try 中使用错误提前退出的语法 (Err(e)?): failthrowraiseyeet 等。
  • 如果有时间,可以讨论一些函数级别 try 的可能性。

4月20日 -- 版本规划

规划 2021 版本,其中包含一个语言功能清单,如果我们要将它们在 Rust 2021 中发布,则需要在 2020 年完成这些功能。我们希望在本次会议后形成一个清单来指导我们的工作,我们可以在整个过程中进行调整。

4月27日 -- 类型别名和 trait 强制执行

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

目标

  • 讨论类型别名的情况,并决定我们可能要采取的行动。
  • 或者,如果我们没有达成决定,则决定我们需要哪些衡量标准才能达成决定。
  • 理想情况下,决定是否要接受 estebank 的 PR

关于语言团队设计会议

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

会议向任何人开放,可以旁听和参加。会议通常也会被录制并在事后与会议纪要一起发布到网上。会议通常在东部时间周一中午,太平洋时间上午 9 点举行——但对于准确的日程安排,您应该查看lang 团队日历。安排的会议可能会更改和取消。在这种情况下,日历事件将被更新。