Context
The following code infinite loops:
(defn ex13 []
(take 5
(run* [x]
(listo (lcons `a (lcons `b (lcons `c x)))))))
Question:
Is this supposed to be the right behavior? (infinite looping?) On the other hand, code like:
(take 5 (range))
takes 5 elements and prints them out.