yieldの履歴
Rubyのyieldと、Pythonのyieldは全くの別物。
RubyはyieldはJavaScriptでいうcall,apply。ようするにコールバック呼び出し。
→http://d.hatena.ne.jp/brazil/20060611/1150027367
Pythonのyieldはちょっとむずい。関数の呼び出しを一時停止したり、再開したりする。Schemeの継続っぽい。
http://piro.sakura.ne.jp/latest/blosxom.cgi/webtech/javascri...
JavaScript1.7のyieldはこのPythonの機能。
http://d.hatena.ne.jp/amachang/20060805/1154743229