継続とかFiberとか

「継続」という用語を知った。なんとなく知ったつもりになっていたC#イテレータの話とか、Fiberのこととかだいぶよく分かった。継続を使った非同期処理の簡単な記述とか、Rubyのあやしいcallcc、Ruby 1.9でサポートされたFiberのこととか。

Fiberは勝手にコンテキストが切り替わらないから、同期を気にする必要がないのかな? そうするとだいぶ気軽に使える。Fiberを使うデザインパターンもありそうだな。楽しそう。