ยค listF
Plumbing: tagged parallel composition
Types
listF :: Eq a => [(a, F b c)] -> F (a, b) (a, c)
Synopsis
listF tagged_fudgets
Description
Fudgets composed with listF operate in parallel, indepdenetly of one
another. The high level output streams from the individual
fudgets are tagged and merged into a single stream. The input stream,
which must be tagged, is split up and fed to the appropriate fudget.
Input
A message (tag,msg) is sent to the fudget tagged tag.
Output
A message (tag,msg) comes from the fudget tagged tag.
Arguments
tagged_fudgets :: [(a, F b c)]
- a list of tagged fudgets.
The same tag should not appear more than once the list.
See Also
- Binary tagged parallel composition: >+<.
- Untagged parallel composition of a list of fudgets: untaggedListF.
- Tagged parallel composition of a tree of fudgets: treeF.