避免混淆于数据流程计算或，它基于了非确定型机器范型。数据流程编程由和他在MIT的研究生于1960年代开创。
数据流程编程语言的特性.传统上，程序被建模为按照特定次序发生的一系列运算操作；这称为指令式编程，也叫做顺序式、过程式、控制流程（意指程序选择某个特定路径）编程。程序聚焦于命令，符合于冯·诺伊曼的顺序式编程愿景，而数据通常是“静止的”。与之相对，数据流程编程强调了数据的流动，并将程序建模为一系列的连接。显式的定义输入和输出间的连接运算操作，它的功能类似于黑箱。一个运算操作在