concurrent-machines
concurrent-machines copied to clipboard
Concurrent connect (>~>) misses the last await
If I have a construct
x <- await <|> yield something *> stop
This does not give deterministic result. Sometime it misses the last yield, skips the value. As a result last iteration is skipped.
The problem is usually with above construct.
I'm trying to reproduce this, but not having any luck yet. Can you take a look at the test cases I wrote and update it to look more like the use where you're having this problem?