view sources/scheme-cont.scm @ 7:8ef81ff8cb52

emended.
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Fri, 12 Feb 2010 13:10:57 +0900
parents
children
line wrap: on
line source

(define cont #f)

(define (cont-test i)
  (print "before")
  (call/cc (lambda (k) (set! cont k)))
  (print "after")
  (set! i (+ 1 i))
  i)

(cont-test 1)
;(define (leaf-count/cps tree cont)
;  (if (pair? tree)
;      (leaf-count/cps (car tree)      
;        (lambda (n)
;          (leaf-count/cps (cdr tree)
;            (lambda (m) (cont (+ n m))))))
;      (cont 1)))
;
;(define tree '((a . b) (c . d) . e))