我们已安排了四月的 语言团队设计会议。计划召开三次会议:
try 块、Try trait、会 try 的函数,天哪!
(更新:暂定移至5月4日。)
扫清障碍,稳定化 try
块和 Try
trait,并确定函数级 try 的后续步骤。
议程
- 解决
try
块的Ok
-wrapping 问题 - 讨论稳定化所需的
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 做出决定。
关于语言团队设计会议
设计会议的想法是,这是一个让我们能够就某些特定主题进行深入讨论的时间。这可能是一个我们发现的棘手问题,现有设计工作的更新,或是一个前瞻性的提案。
会议对所有人开放,欢迎旁听和参加。会议通常也会在事后录制并在线发布,同时附带会议纪要。会议通常在东部时间周一中午12点,太平洋时间上午9点举行 -- 但要查看精确的日程,请查看 语言团队日程表。已安排的会议可能会更改或取消。在这种情况下,日历事件将更新。