継続

継続 ujihisa’s gist: 2316131 — Gist ここら辺のコードに関する話を勤務先で聞いた。追記予定。 (追記: 2012/04/07 14:40 PDT) このときに聞いた話は: 継続はexecのようなもの system + exitのようなもの 実行したら終了するもの 継続でtry~catchに該当する制御構造を実現できる @ujmに書いてもらったSchemeのコードにコメントを入れてみる。 (define (mein) (print "mein") (print (call/cc (lambda (c) (f 2 c))))) (define (f x cont) (print "f") (g x (lambda (y) (cont (+ y 1))) cont)) (define (g x cont return) (print "g") (if (= x 2) (return "oh...")) (cont x)) (mein) これの実行結果は: mein f g oh. [Read More]