Makoto SATOH
makot****@yahoo*****
2003年 2月 5日 (水) 22:01:59 JST
佐藤です。 --- KIMURA Shigenobu <skimu****@mac*****> からのメッセージ: > On 2003.Feb.4, at 19:33 US/Central, Makoto Satoh wrote: > > 継続とは何かについて質問させて下さい。 > > とりあえずは「リターンアドレス」でいいと思います。 なるほど。 > 「現在の継続」はなにも call/cc だけに関わるのでなくすべての > 呼び出しに結びついてます。 > P.S. かえって混乱しちゃったら、読まなかったことにして下さい。 いえ、ありがとうございます。いろんな説明を聞いてだんだんはっきり してくるのを楽しんでます。 > ええい、まだ半分しか書いてないんですが、こっそり出しちゃおう。 > http://www.shiro.dreamhost.com/scheme/docs/cont-j.html おお、待っていました。催促したみたいですいません。 # このシリーズはチュートリアルに近いですかね? > ちょっぴり絵が入ってるのでイメージしやすいかも。 うーん、百聞は一見にしかずで分かりやすいです。 > * call/ccの説明 > - 図解 > - non-local exit > * もちっと複雑な継続の使用例 > - コルーチン (samefringeかなあ) > - 内部イテレータ→外部イテレータ変換 Cを例にとった説明はとても分かりやすかったですが、CでのScheme実装の 話となるとさっぱり分かりません。。。 Shiroさんのサンプルコードは、今のところcall/ccは使っていないので、 call/ccの実際の利用法はまだはっきりしませんが、ただ継続という形で 関数を渡して処理を継続させるという概念は何となく分かってきました。 CPSの概念というやつですね。 # 「WebBasedアプリ」も読んでたりして。。。 「なんでも継続」の続きを期待しております。 ところで、こういうときはcall/ccを使わなくっちゃ、というものって あるのでしょうか?Shiroさんのサンプルで多く出てくるlambdaを駆使 する方法で全部できるのでしょうか? -- Makoto SATOH ( NGB Corporation ) __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/