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