List-based Dataflow Programming

Learn how functional programming allows us to construct programs in the dataflow style by connecting functions.

Dataflow programming paradigm

Dataflow programming is a programming paradigm in which we model programs as directed graphs consisting of nodes and directed edges connecting the nodes. A node represents an operation that accepts inputs and produces output. A directed edge from node A to node B sends A’s output as B’s input. To illustrate, let’s use an example of arithmetic calculation from Bert Sutherland’s Ph.D. thesis titled “The on-line graphical specification of computer procedures,” which pioneered dataflow programming.

Get hands-on with 1200+ tech skills courses.