booflatOFlow
BooflatOFlow is a term used in theoretical discussions of programming models to describe a dataflow-based approach in which computation graphs are flattened into a single level and execution is governed by boolean control signals. The name combines booleans, flat graph structure, and flow-based computation. In this model, programs consist of nodes that perform operations and edges that carry data, with each data edge optionally paired with a boolean gate that determines whether the data is transmitted to downstream nodes during a given evaluation step. The flat graph assumption means subgraphs are not nested, which can simplify analysis and scheduling.
Implementation details vary among descriptions. Some portray booflatOFlow as operating in synchronous rounds where all gates
Applications and reception are similarly mixed. BooflatOFlow is discussed as a means to model digital circuits,
See also: dataflow programming, flow-based programming, boolean logic, reactive systems.