3 月 18 日,我们宣布启动 Async Vision Doc 流程。此后,我们已经完成了24 个“现状”故事,并且还有4 个故事正在公开的 PR 中;Ryan Levick 和我在过去的几周里也主持了十多次合作写作会议,并且我们本周还有更多会议安排。
现在我们已经有了良好的“现状”故事基础,我们开始想象✨“美好未来”✨ 会是什么样子。我们需要你的帮助!如果你对 Async Rust 有一个很棒的想法1,那么请查看模板并打开一个 PR!或者,如果你对某个故事有想法,但在编写之前想讨论一下,你可以打开一个“美好未来”issue。此外,我们仍然希望获得更多“现状”故事,所以请继续分享。
在编写“美好未来”故事时,目标是首先关注 Rust 用户的体验,而不是具体的细节。事实上,你甚至不必确切知道如何实现这种体验。毕竟,我们有几年的时间来弄清楚。🚀
每个“美好未来”故事都是一个或多个“现状”故事的“重述”。其想法是重现相同的场景,但由于我们所做的改进,希望有一个更快乐的结局。但是,如果你没有看到适合讲述你的“美好未来”故事的“现状”故事,那也没问题!写下你的故事,我们将找出它所针对的“现状”故事。也可以选择编写一个新的“现状”故事;我们仍然在征集“现状”和“美好未来”故事,并且我们会一直这样做直到最后。
如果你想了解“美好未来”故事是什么样子的,我们已经合并了一个示例,芭芭拉许愿。这个故事描述了芭芭拉使用一款很棒的新工具的体验,该工具为她提供了关于她的异步执行器状态的大量信息。它是“现状”故事芭芭拉想要异步见解的“重述”。
什么是异步愿景文档,它是如何工作的?
简而言之,这就是想法
我们正在发起一项协作努力,为 Async Rust 构建一份共享的愿景文档。我们的目标是让整个社区参与到集体的想象中:我们如何才能让使用异步 I/O 的端到端体验不仅成为一种务实的选择,而且是一种令人愉悦的选择?
正如在原始公告中所述,愿景文档结构化为一系列“现状”和“美好未来”故事。每个故事都描述了我们的四个角色中的一个或多个在使用 Async Rust 实现其目标时的体验。
“现状”故事描述了用户今天的体验。它们是使用 Async Rust 的人们的真实体验的融合,这些体验是通过访谈、博客文章和推文报告给我们的。这些故事的目标是帮助我们理解和衡量问题对用户产生的累积影响。
“美好未来”故事描述了那些角色实现相同目标,但展望未来几年的情况。它们旨在说明我们正在努力实现的目标体验,并为我们想要追求的 RFC 和其他类型的变更提供整体背景。
集思广益的时期以及接下来的事情
我们目前正处于集思广益的时期。这意味着我们正在寻求收集尽可能多的故事——包括关于“现状”和“美好未来”的故事。集思广益的时期将持续到 4 月底。之后,工作组负责人将合并其余的故事,并开始起草一份综合的愿景文档,其中包含已提交的各种故事的元素。
展望未来,我们计划定期重新审视愿景文档。我们完全预计,我们所编写的“美好未来”故事的某些方面会是错误的,有时会是非常错误的。我们将定期返回愿景文档,以检查进展情况并适当调整我们的轨迹。
这听起来很酷,我如何参与?
如果你想帮忙,我们很乐意接受你!如果你对某个故事有想法,那么可以根据以下模板之一在 wg-async-foundations 存储库中创建一个 PR
如果你想要更多的灵感,那么你可以加入 Ryan Levick 和我的愿景文档写作会议。我们本周还有更多会议安排,你可以在 Twitter 上查找我们的公告,或在 rust-lang Zulip 上查看 #wg-async-foundations
流。
-
不要谦虚。你知道的。 ↩