NiQin (blog: 泥芹) shared the aphorism --
任何没有创新思路的求变与激进,都只不过是一场苍白无力的存生挣扎。 -- 佚名

[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

谢谢您的阅读!


Related Articles

  1. [Rust] RustHub.org:基于 Rust-Web 技术栈,及 image-rs、fluent-rs、rhai-script ……
  2. [WebAssembly] yew SSR 服务器端渲染
  3. [Rust] async-std 创建者对于最近“项目是否已死?”,移除对其支持等的答复
  4. [Rust] Rust 1.56.0 版本和 Rust 2021 版次发布,新特性一览,及项目的迁移、升级
  5. [WebAssembly] Rust 和 Wasm 的融合,使用 yew 构建 WebAssembly 博客应用的体验报告
  6. [Rust] Rust 官方周报 399 期(2021-07-14)
  7. [WebAssembly] Rust 和 Wasm 的融合,使用 yew 构建 web 前端(5)- 构建 HTTP 请求、与外部服务器通信的两种方法
  8. [Rust] Rust 官方周报 398 期(2021-07-07)
  9. [Rust] Rust 官方周报 397 期(2021-06-30)
  10. [Rust] Rust 官方周报 396 期(2021-06-23)
  11. [Rust] Rust 官方周报 395 期(2021-06-16)
  12. [Rust] Rust 1.53.0 明日发布,关键新特性一瞥
  13. [Rust] 使用 tide、handlebars、rhai、graphql 开发 Rust web 前端(3)- rhai 脚本、静态/资源文件、环境变量等
  14. [Rust] 使用 tide、handlebars、rhai、graphql 开发 Rust web 前端(2)- 获取并解析 GraphQL 数据
  15. [Rust] 使用 tide、handlebars、rhai、graphql 开发 Rust web 前端(1)- crate 选择及环境搭建
  16. [Rust] Rust 官方周报 394 期(2021-06-09)
  17. [Rust] Rust web 前端库/框架评测,以及和 js 前端库/框架的比较
  18. [WebAssembly] Rust 和 Wasm 的融合,使用 yew 构建 web 前端(4)- 获取 GraphQL 数据并解析
  19. [WebAssembly] Rust 和 Wasm 的融合,使用 yew 构建 web 前端(3)- 资源文件及小重构
  20. [WebAssembly] Rust 和 Wasm 的融合,使用 yew 构建 WebAssembly 标准的 web 前端(2)- 组件和路由
  21. [WebAssembly] Rust 和 Wasm 的融合,使用 yew 构建 WebAssembly 标准的 web 前端(1)- 起步及 crate 选择
  22. [Rust] Rust 官方周报 393 期(2021-06-02)
  23. [Rust] Rust 官方周报 392 期(2021-05-26)
  24. [Rust] Rust 中,对网址进行异步快照,并添加水印效果的实践
  25. [Rust] Rust 官方周报 391 期(2021-05-19)
  26. [Rust] Rust,风雨六载,砥砺奋进
  27. [Rust] 为什么我们应当将 Rust 用于嵌入式开发?
  28. [Rust] Rust 官方周报 390 期(2021-05-12)
  29. [Rust] Rust + Android 的集成开发设计
  30. [Rust] Rust 1.52.1 已正式发布,及其新特性详述
  31. [Rust] 让我们用 Rust 重写那些伟大的软件吧
  32. [Rust] Rust 1.52.0 已正式发布,及其新特性详述
  33. [Rust] Rust 官方周报 389 期(2021-05-05)
  34. [GraphQL] 基于 actix-web + async-graphql + rbatis + postgresql / mysql 构建异步 Rust GraphQL 服务(4) - 变更服务,以及小重构
  35. [Rust] Rust 1.52.0 稳定版预发布测试中,关键新特性一瞥
  36. [Rust] Rust 生态中,最不知名的贡献者和轶事
  37. [Rust] Rust 基金会迎来新的白金会员:Facebook
  38. [Rust] Rustup 1.24.1 已官宣发布,及其新特性详述
  39. [Rust] Rust 官方周报 388 期(2021-04-28)
  40. [Rust] Rust 官方周报 387 期(2021-04-21)
  41. [GraphQL] 构建 Rust 异步 GraphQL 服务:基于 tide + async-graphql + mongodb(4)- 变更服务,以及第二次重构
  42. [Rust] Rustup 1.24.0 已官宣发布,及其新特性详述
  43. [Rust] basedrop:Rust 生态中,适用于实时音频的垃圾收集器
  44. [Rust] Rust 编译器团队对成员 Aaron Hill 的祝贺
  45. [Rust] Jacob Hoffman-Andrews 加入 Rustdoc 团队
  46. [机器人] 为什么应将 Rust 引入机器人平台?以及机器人平台的 Rust 资源推荐
  47. [Rust] rust-lang.org、crates.io,以及 docs.rs 的管理,已由 Mozilla 转移到 Rust 基金会
  48. [Rust] Rust 官方周报 386 期(2021-04-14)
  49. [Rust] Rust 编译器(Compiler)团队 4 月份计划 - Rust Compiler April Steering Cycle
  50. [GraphQL] 基于 actix-web + async-graphql + rbatis + postgresql / mysql 构建异步 Rust GraphQL 服务(3) - 重构
  51. [Rust] 头脑风暴进行中:Async Rust 的未来熠熠生辉
  52. [GraphQL] 基于 actix-web + async-graphql + rbatis + postgresql / mysql 构建异步 Rust GraphQL 服务(2) - 查询服务
  53. [GraphQL] 基于 actix-web + async-graphql + rbatis + postgresql / mysql 构建异步 Rust GraphQL 服务 - 起步及 crate 选择
  54. [Rust] Rust 2021 版本特性预览,以及工作计划
  55. [Rust] Rust 用在生产环境的 42 家公司
  56. [Rust] 构建最精简的 Rust Docker 镜像
  57. [Rust] Rust 官方周报 385 期(2021-04-07)
  58. [Rust] 使用 Rust 做异步数据采集的实践
  59. [Rust] Android 支持 Rust 编程语言,以避免内存缺陷
  60. [Rust] Android 平台基础支持转向 Rust
  61. [Rust] Android 团队宣布 Android 开源项目(AOSP),已支持 Rust 语言来开发 Android 系统本身
  62. [Rust] RustyHermit——基于 Rust 实现的下一代容器 Unikernel
  63. [Rust] Rustic:完善的纯粹 Rust 技术栈实现的国际象棋引擎,多平台支持(甚至包括嵌入式设备树莓派 Raspberry Pi、Buster)
  64. [Rust] Rust 迭代器(Iterator trait )的要诀和技巧
  65. [Rust] 使用 Rust 极致提升 Python 性能:图表和绘图提升 24 倍,数据计算提升 10 倍
  66. [Rust] 【2021-04-03】Rust 核心团队人员变动
  67. [Rust] Rust web 框架现状【2021 年 1 季度】
  68. [Rust] Rust 官方周报 384 期(2021-03-31)
  69. [Rust] Rust 中的解析器组合因子(parser combinators)
  70. [生活] 毕马威(KPMG)调查报告:人工智能的实际采用,在新冠疫情(COVID-19)期间大幅提升
  71. [Python] HPy - 为 Python 扩展提供更优秀的 C API
  72. [Rust] 2021 年,学习 Rust 的网络资源推荐(2)
  73. [Rust] 2021 年,学习 Rust 的网络资源推荐
  74. [生活] 况属高风晚,山山黄叶飞——彭州葛仙山露营随笔
  75. [Rust] Rust 1.51.0 已正式发布,及其新特性详述
  76. [Rust] 为 Async Rust 构建共享的愿景文档—— Rust 社区的讲“故事”,可获奖
  77. [Rust] Rust 纪元第 382 周最佳 crate:ibig 的实践,以及和 num crate 的比较
  78. [Rust] Rust 1.51.0 稳定版本改进介绍
  79. [Rust] Rust 中将 markdown 渲染为 html
  80. [生活] 国民应用 App 的用户隐私数据窥探
  81. [GraphQL] 构建 Rust 异步 GraphQL 服务:基于 tide + async-graphql + mongodb(3)- 重构
  82. [GraphQL] 构建 Rust 异步 GraphQL 服务:基于 tide + async-graphql + mongodb(2)- 查询服务
  83. [GraphQL] 构建 Rust 异步 GraphQL 服务:基于 tide + async-graphql + mongodb(1)- 起步及 crate 选择
  84. [Rust] Rust 操控大疆可编程 tello 无人机

Topics

rust(84)

graphql(17)

rust-官方周报(17)

webassembly(16)

wasm(10)

tide(9)

async-graphql(9)

yew(9)

rust-web(8)

rust-官方博客(8)

this-week-in-rust(6)

mysql(5)

actix-web(5)

rbatis(5)

android(4)

mongodb(3)

json-web-token(3)

jwt(3)

cargo(3)

技术延伸(3)

rust-wasm(3)

trunk(3)

handlebars(3)

rhai(3)

async-std(3)

用户隐私(2)

学习资料(2)

python(2)

ai(2)

人工智能(2)

postgresql(2)

rust-compiler(2)

rust-基金会(2)

rust-foundation(2)

rustup(2)

rust-toolchain(2)

rust-工具链(2)

rust-游戏开发(2)

rust-区块链(2)

rust-2021(2)

graphql-client(2)

surf(2)

rust-game(2)

rusthub(2)

tello(1)

drone(1)

无人机(1)

隐私数据(1)

markdown(1)

html(1)

crate(1)

async(1)

异步(1)

旅游(1)

不忘生活(1)

葛仙山(1)

hpy(1)

python-扩展(1)

正则表达式(1)

解析器组合因子(1)

组合器(1)

regular-expression(1)

parser-combinator(1)

regex(1)

官方更新(1)

rust-工作招聘(1)

rust-技术资料(1)

rust-周最佳-crate(1)

rust-web-框架(1)

rust-web-framework(1)

rust-核心团队(1)

rust-core-team(1)

rust-language-team(1)

pyo3(1)

rust-python-集成(1)

python-性能改进(1)

迭代器(1)

iterator-trait(1)

国际象棋(1)

chess(1)

游戏引擎(1)

game-engine(1)

虚拟化(1)

unikernel(1)

rustyhermit(1)

linux(1)

virtualization(1)

sandboxing(1)

沙箱技术(1)

数据采集(1)

异步数据采集(1)

docker(1)

镜像(1)

生产环境(1)

rust-评价(1)

rust-2021-edition(1)

rust-2021-版本(1)

graphql-查询(1)

vision-doc(1)

愿景文档(1)

代码重构(1)

steering-cycle(1)

方向周期(1)

隐私声明(1)

机器人(1)

robotics(1)

rustdoc(1)

rust-编译器(1)

实时音频(1)

real-time-audio(1)

变更服务(1)

mutation(1)

查询服务(1)

query(1)

rust-贡献者(1)

rust-轶事(1)

rust-稳定版(1)

rust-预发布(1)

rust-测试(1)

安全编程(1)

可信计算(1)

安全代码(1)

secure-code(1)

rust-android-integrate(1)

rust-embedded(1)

rust-嵌入式(1)

rust-生产环境(1)

rust-production(1)

网页快照(1)

网页截图(1)

水印效果(1)

图片水印(1)

yew-router(1)

css(1)

web-前端(1)

wasm-bindgen(1)

区块链(1)

blockchain(1)

dotenv(1)

标识符(1)

rust-1.53.0(1)

rust-1.56.0(1)

rust-项目升级(1)

异步运行时(1)

ssr(1)

tokio(1)

warp(1)

reqwest(1)

graphql-rust(1)


Elsewhere

- Open Source
  1. github/zzy
  2. github/sansx
- Learning & Studying
  1. Rust 学习资料 - iRust.net