井山梃子歴史館井山梃子歴史館

Rustジェネレータ徹底解説

技術書典6で頒布した『Rustジェネレータ徹底解説』です. ジェネレータとは,RustでもPythonやJavaSciprtのyield式を使うために実装された言語機能であり,Rustにおける非同期プログラミングを裏から支えています. 『Rustジェネレータ徹底解説』では 1. なぜFutureに基づく非同期プログラミングがジェネレータの発明に繋がったのか 2. ジェネレータはコンパイラ内部でどのように扱われるのか などコンパイラのソースコードも見ながら紹介します

技術書典6で頒布した『Rustジェネレータ徹底解説』です. ジェネレータとは,RustでもPythonやJavaSciprtのyield式を使うために実装された言語機能であり,Rustにおける非同期プログラミングを裏から支えています. 『Rustジェネレータ徹底解説』では 1. なぜFutureに基づく非同期プログラミングがジェネレータの発明に繋がったのか 2. ジェネレータはコンパイラ内部でどのように扱われるのか などコンパイラのソースコードも見ながら紹介します