On Async Rust
著者は2017年にRustを使い始め、async/awaitの安定化後も数年回避していましたが、最終的に対峙する時が来ました。async Rustは言語の中で最も複雑な部分の一つであり、その理由はasyncモデルの設計の欠陥ではなく、Rustの目標と組み合わさった際の本質的な複雑さにあります。多くのブログ記事がasyncとその認識される欠点について書かれており、withoutboatsによる優れた解説や歴史的経緯も存在します。
著者は2017年にRustを使い始め、async/awaitの安定化後も数年回避していましたが、最終的に対峙する時が来ました。async Rustは言語の中で最も複雑な部分の一つであり、その理由はasyncモデルの設計の欠陥ではなく、Rustの目標と組み合わさった際の本質的な複雑さにあります。多くのブログ記事がasyncとその認識される欠点について書かれており、withoutboatsによる優れた解説や歴史的経緯も存在します。