¤ treeF, Tree
Types
treeF :: Tree (a, F b c) -> F (Path, b) (a, c)
data Tree a = Leaf a | Branch (Tree a) (Tree a)
instance (Eq a) => Eq (Tree a)
instance (Ord a) => Ord (Tree a)
Synopsis
treeF tagged_fudgets
type Path = [Direction]
Description
Fudgets composed with treeF 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 (path,msg) is sent to the fudget at the position in
the tree indicated by path.
Output
A message (tag,msg) comes from the fudget tagged tag.
Arguments
tagged_fudgets :: Tree (a, F b c)- a tree of tagged fudgets
See Also
listF,
compF.