
Hello all, little do I know about arrows, but the "stream processor" metaphor suggests, that they can be used to simulate a network of things, services or data. Is this correct? I came across the following thought: When I simulate a billard game with a DES, I would compute collisions of balls with each other and with the banks, creatign a set of events, of which only the earliest will be considered to compute the next state. This is pure DES and does not seem to be a good candidate for arrows. In this case I'd be more interested in composing collision detectors than in stream processing. OTOH, when I move parcels around and process then in various stages, then a "stream processor" would make perfect sense to me. In that case, would I abandon the DES paradigm entirely (including the notion of an event queue) and just model the network and let it run?