2010-04-24から1日間の記事一覧

よくわからん

call/ccの中で継続を実行すれば、returnみたいな使い方ができるのは分かった。 ただ、捕捉した継続をcall/ccの外に持ち出して後で実行する場合の挙動が理解できない。 もういいや、いい加減プログラミングGauche再開するか。

call/cc使ってみる3

call/cc 入門 (Coroutine with call/cc) - MAYAHの前半を読んでみた。 演習問題みたいなのがあったので、やってみた。 gosh> (define cont #f) cont gosh> (and (call/cc (lambda (c) (begin (set! cont c) 10))) (begin (display 'a) 10)) a10 gosh> (cont …