Flow-based Programming (Panta rhei) - Everything flows.
In computer programming, Flow-Based Programming (FBP) is a programming paradigm, discovered/invented by J. Paul Rodker Morrison in the late 60s, that uses a data processing factory metaphor for designing and building applications. FBP defines applications as networks of black box processes, which communicate via data chunks (called Information Packets) travelling across predefined connections (think conveyor belts ), where the connections are specified externally to the processes. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. FBP is thus naturally component-oriented.
FBP is a special case of dataflow programming characterized by asynchronous, concurrent processes under the covers , Information Packets with defined lifetimes, named ports, bounded buffer connections, and definition of connections external to the components - it has been