Closed leonoel closed 2 months ago
(m/? (m/reduce conj (interleave (m/seed [0 0 0]) (m/seed (range 99999999)))))
takes 3 seconds to finish, suggesting m/zip
eagerly consumes its upstream flows, but produces the correct answer.
I believe I captured the essence here
https://github.com/leonoel/missionary/commit/595ca7b412ccff1f09b539a356f9e23ef730bc6d
Fixed in b.39
(m/zip vector (m/seed [1 2 3]) (m/seed (repeat nil)))
goes into an infinite loop when 3 gets consumed.