[Rust] 头脑风暴进行中:Async Rust 的未来熠熠生辉
💥 内容涉及著作权,均归属作者本人。若非作者注明,默认欢迎转载:请注明出处,及相关链接。
Summary: 在倡议书《为 Async Rust 构建共享的愿景文档—— Rust 社区的讲“故事”,可获奖》之后,Async Rust 的愿景文档进程,已经进展到了头脑风暴阶段。这次头脑风暴会持续六周,直到四月底。前两周(直到 2021-04-02),只收集“现状”故事。之后,将收受“现状”和“光明未来”的故事,直到头脑风暴期结束。最后,为了结束头脑风暴阶段,将评选出“最幽默的故事”或“必须支持的贡献者”等奖项,以及获奖者。所以现在还可以提交“现状故事”。
Topics: rust vision-doc 愿景文档
Niko Matsakis 代表 Async 基金会工作组,于 2021 年 4 月 14 日发布文章 Brainstorming Async Rust’s Shiny Future
3 月 18 日,我们宣布开始为 Async Rust 构建共享的愿景文档(请参阅博文《为 Async Rust 构建共享的愿景文档—— Rust 社区的讲“故事”,可获奖》)的过程。从那时起,我们已经接收到了 24 个“现状”故事。在开启状态的 PR(open PRs)中,还有 4 个故事;在过去的几周里,Ryan Levick 和我还主持了 10 多个协作写作会议。本周,我们还安排了更多的会议。
译注:“现状故事”还在征集中,此次愿景文档安排如下:编写愿景文档的过程中,鼓励积极协作,以及“正和博弈”思维。开始于一个集思广益的阶段,在此期间,目标是收集尽可能多的“现状”和“光明未来”的故事。这次头脑风暴会持续六周,直到四月底。前两周(直到 2021-04-02),只收集“现状”故事。之后,将收受“现状”和“光明未来”的故事,直到头脑风暴期结束。最后,为了结束头脑风暴阶段,将评选出“最幽默的故事”或“必须支持的贡献者”等奖项,以及获奖者。所以现在还可以提交“现状故事”,具体请参阅为 Async Rust 构建共享的愿景文档—— Rust 社区的讲“故事”,可获奖 。
既然我们有了很棒的“现状”故事作为基础,让我们开始想象✨ “熠熠生辉的未来”✨吧。在此,我们需要您的帮助!如果您对 Async Rus 有很棒的想法——不用谦虚,请尽管说,那么请查看模板并打开 PR!或者,如果你对某个故事有想法,但想在写作之前先讨论,你可以打开一个“光明未来”的 issue。此外,我们仍然希望得到更多的“现状”故事,所以希望您继续分享。
在撰写“光明未来”的故事时,我们的首要目标是聚焦于 Rust 用户的体验,而不是具体的技术细节。事实上,你甚至不必确切地知道这种体验是如何实现的。毕竟,我们还有几年的时间来解决这个问题。🚀
每一个“光明未来”的故事,都是一个或多个“现状”故事的“复述”。我们的想法是重演同样的历史场景,但希望有更快乐的结局作为改进结果。如果你看到的“现状”故事,没有讲述到你的经历或想法,没问题,把你的故事写下来。我们仍然需要“现状”和“光明未来”的故事,会一直写到最后阶段。
如果你想看看“光明未来”的故事是什么样子的,我们整合了一个例子:《奔波儿灞的愿望》。这个故事描述了奔波儿灞使用一个漂亮的新工具的经历,这个工具给了她很多关于异步执行器状态的信息。这个“复述”的“现状”的故事中,奔波儿灞对 Async 有了更深的洞察和见解。
译注:奔波儿灞是《西游记》中祭赛国的鲶鱼怪。因为这个“现状故事”是虚拟的模板文,所以笔者调皮下,原文是 Barbara ;-)
async 愿景文档是什么?如何工作?
简而言之,是这样的想法:
我们正在发起一项协作工作,为 Async Rust 构建一个共享的愿景文档。我们的目标是让整个社区参与到一个集体的愿景活动中:我们如何才能让使用 Async I/O 的体验不仅成为一个实用的选择,而且是一个 愉悦 的选择?
正如在最初的公告中所描述的,愿景文档的结构是一系列“现状”和“光明未来”的故事。每个故事都描述了 4 个角色中的一个或多个在使用 Async Rust 实现目标时的经历。
“现状”故事中,描述了用户今天的体验。正如通过访谈、博客和 tweets 向我们报告的那样,“现状”故事是人们使用 Async Rust 真实体验的融合。这些故事的目的是帮助我们理解和衡量问题,以及这些问题对用户的累积影响。
“光明未来”故事中,则展望未来几年,描述一些角色需要实现的目标。“光明未来”故事旨在说明我们的目标,为我们希望进行的变革提供总体背景。
头脑风暴阶段和后续内容
我们目前正处于集思广益的头脑风暴阶段。这意味着,我们正在尽可能多地收集关于“现状”和“光明未来”的故事,且头脑风暴会持续到 4 月底。之后,工作组负责日将合并其余的故事,并着手起草一份综合的愿景文档,其中包括已提交的各种故事要素。
后续,我们计划定期重温愿景文档。我们打心底里希望:我们写的“光明未来”故事,在某些方面会是不正确的,有时甚至是非常错误的。我们将定期回顾愿景文档,检查进展情况,并适当调整我们的改进路线。
听起来挺酷,我怎么参与?
如果你愿意帮忙,我们将很乐意!如果您对一个故事有想法,那么可以根据以下模板之一,为 Async 基金会工作组的存储库创建一个 PR:
如果你想得到更多的灵感,那么你可以参加 Ryan Levick 和我 Niko Matsakis 组织的愿景文档研讨会。本周,我们安排了很多的会议,您可以在 twitter 上查看我们的公告,或者查看 rust-lang Zulip 上的视频 #wg-async-foundations
。
谢谢您的阅读!