Name: Anonymous 2013-03-02 2:18
In this thread, you may post code that makes use of continuations, and I will attempt to produce code that does the same and looks reasonably similar, without using continuations.
(define (fact-normal n)
(if (= n 0)
1
(* n (fact-normal (- n 1)))))
(define (fact2 return n)
(if (= n 0)
(return 1)
(fact2 (lambda (ret-val)
(return (* n ret-val)))
(- n 1))))