Example explanation (factorial)
Ports represent input/output
- Left-hand is “input”; right-hand is “output”
- Ports are bidirectional for constraint-like computations
Holder cubes contain data
Ports connected through pipes to holder cubes
Each plane is a dataflow diagram
- The bottom plane represents the recursive base case, with default values for ports and indications of type