here is my entry
(defn pure-loop [n]
(println "pure " n)
(if (= n 0)
0
#(danger-loop (dec n))))
(defn danger-loop [n]
(println "danger " n)
(if (= n 0)
0
#(pure-loop (dec n))))
user=> (trampoline pure-loop 20)
pure 20
danger 19
pure 18
danger 17
pure 16
danger 15
pure 14
danger 13
pure 12
danger 11
pure 10
danger 9
pure 8
danger 7
pure 6
danger 5
pure 4
danger 3
pure 2
danger 1
pure 0
It's strange because, well, to use trampoline to do a decreasing loop
is very strange indeed.
--
You received this message because you are subscribed to the Google Groups "The
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/javaposse?hl=en.