Everything in Rust
中階
Our Future in Rust
IB301 14:00 ~ 14:20 漢語非同步運算是一種極為流行的並行運算解決方案,然而,想寫出可讀性高的非同步程式並非易事。本講題將從理解非同步程式設計開始,深入探討 Rust 是如何設計 Future 的封裝與 Async/Await 的語法,讓使用 Rust 撰寫優美高效的非同步程式變得無限有趣。 本講題著重 Future 相關概念與設計理念,包含 Future API 的簡易使用示例,但不包括完整非同步程式開發教學。難度適合對 Rust 有粗淺認識的夥伴(至少知道 ownership 與 move semantic),或對其他語言 Future/Promise 有一定程度理解的朋友。演講內容以漢語為主,同時提供英文投影片。預計涵蓋主題如下: - What is asynchronous programming - Why Rust need a Future - Future in Rust - Why stabilizing a Future so hard - Why Rust need async/await - Async/Await in Rust - Why stabilizing async/await so hard - Future works on Future