missionary

telekid 2025-08-07T18:04:43.909809Z

I am confused by the interleaving of the [:x _] and [:y _] tap> output with the [:a _] and [:b _] output in https://gist.github.com/telekid/67ae7b3bd066aa346877d3bad6eb76fb.

telekid 2025-08-07T18:08:54.770689Z

It looks arbitrary to me (which I can get behind given that it's in an m/ap body) but just want to make sure I'm not missing something.

leonoel 2025-08-07T18:14:58.048159Z

The ordering you observe is a consequence of both 1- ap backpressure (well defined) and 2- ap buffering strategy (currently undefined, but will eventually be). In the current implementation there is too much buffering, ap evaluates more eagerly than it should

leonoel 2025-08-07T18:16:48.826579Z

There are good reasons why ap evaluation model should be well defined, ticket here https://github.com/leonoel/missionary/issues/109

telekid 2025-08-07T18:49:59.182219Z

Cool, got it. Thanks Leo!

leonoel 2025-08-07T20:18:10.823159Z

It's not The problem here is accept calls not properly serialized