On Sun, Oct 7, 2012 at 11:34 AM, Patrick Useldinger <uselpa.l...@gmail.com> wrote: > Hi, > > following up on my earlier thread (sep 16th) on the same subject, I tried to > compare some solutions generating fibonacci series in a lazy way: via a > closure, via generators and using delay/force.
Hmmm! Looking at it now... Wait: your definition of fibo-gen2 is not exactly equivalent to the others in terms of work when verbose is off. Change your definition to: ;;;;;; (define (run-fibo-gen2 count verbose) (printf "fibo-gen2 : ") (for ( [i (in-range count)] ) (define next-val (fibo-gen)) (when verbose (printf "~a " next-val))) (when verbose (printf "\n"))) ;;;;;; Otherwise, the third version doesn't even touch the sequence unless verbosity is on. How do the results compare once you make this change? ____________________ Racket Users list: http://lists.racket-lang.org/users