Hi tunars, 本周末将由 @BerrySoft 带来名为 "基于完成的 Rust 异步:compio 项目及其经验" 的 Tunight talk,详细信息如下:
通过异步编程,IO 密集的程序可以有效降低开销并提高运行效率。不同操作系统的异步架构各有不同,通常分为基于就绪的(ready-based)与基于完成的(completion-based)。Rust 的异步语言特性基本针对前者而设计,但是近些年操作系统的发展,例如 Linux 的 io-uring,倾向于后者的“完全异步”的设计。这一异步思想在 Rust 上遇到了不小的挑战,易用性、安全性与零开销*似乎*构成了不可能三角。 Compio (https://github.com/compio-rs/compio) 项目是一个探索性的、基于完成的 Rust 跨平台异步框架,在迭代的过程中踩了不少坑,也积累了不少经验。尽管项目尚不成熟,但是它已经在文件 IO 的性能上完全碾压老牌的异步运行时 tokio。我们希望集思广益,通过这类尝试探索高性能与安全性的结合,并期望能够为 Rust 后续在异步方向上的语言设计改进提供思路。 * 主讲人:王宇逸 * 时间:*2024/04/20(校历第八周周六) 19:00-21:00* UTC +08:00 * 活动形式:线下 + 线上会议 + 直播 * 地点:三教 3104 * 线上会议:Zoom 会议,会议号稍后更新 * 直播链接:YouTube 直播,直播链接稍后更新 欢迎一起来玩! -- 您收到此邮件是因为您订阅了 Google 网上论坛的“TUNA 主邮件列表”群组。 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到tuna-general+unsubscr...@googlegroups.com。 要在网络上查看此讨论,请访问 https://groups.google.com/d/msgid/tuna-general/850e011f-6893-440f-bd35-cf5cd5f46ef2n%40googlegroups.com。