missionary

Andrew Wilcox 2024-09-06T07:05:39.956909Z

Why does this hang?

(let [p (m/stream (m/seed '[1 2 3 4]))]
  ((m/join vector
     (m/reduce conj p)
     (m/reduce conj p))
   prn prn))
It works if instead of m/seed I use (m/ap (m/? (m/sleep 1)) (m/amb 1 2 3 4))

leonoel 2024-09-06T08:19:31.261779Z

probably a bug https://github.com/leonoel/missionary/issues/98

👍 1