我们已经安排了四月份的语言团队设计会议。我们计划举行三次会议。
try 块、Try trait、尝试函数,我的天!
(更新:暂定移至5月4日。)
清除稳定 try
块和 Try
trait 的障碍,并为函数级别的 try 确定一些后续步骤。
议程
- 解决
try
块的Ok
包裹问题 - 讨论为稳定化所需的
Try
trait 的修订。 - 讨论从
try
中使用错误提前退出的语法 (Err(e)?
):fail
、throw
、raise
、yeet
等。 - 如果有时间,可以讨论一些函数级别
try
的可能性。
4月20日 -- 版本规划
规划 2021 版本,其中包含一个语言功能清单,如果我们要将它们在 Rust 2021 中发布,则需要在 2020 年完成这些功能。我们希望在本次会议后形成一个清单来指导我们的工作,我们可以在整个过程中进行调整。
4月27日 -- 类型别名和 trait 强制执行
长期存在的问题:type Foo<T: Trait> = ...
不强制执行 T: Trait
。
目标
- 讨论类型别名的情况,并决定我们可能要采取的行动。
- 或者,如果我们没有达成决定,则决定我们需要哪些衡量标准才能达成决定。
- 理想情况下,决定是否要接受 estebank 的 PR。
关于语言团队设计会议
设计会议的想法是,它是我们深入讨论某些特定主题的时间。这可能是一个我们发现的紧迫问题,一些现有设计工作的更新,或一个前瞻性的提案。
会议向任何人开放,可以旁听和参加。会议通常也会被录制并在事后与会议纪要一起发布到网上。会议通常在东部时间周一中午,太平洋时间上午 9 点举行——但对于准确的日程安排,您应该查看lang 团队日历。安排的会议可能会更改和取消。在这种情况下,日历事件将被更新。