Dataflow programming

GPTKB entity

Statements (53)
Predicate Object
gptkbp:instanceOf gptkb:programming_language
gptkbp:alsoKnownAs data-driven programming
gptkbp:contrastsWith imperative programming
control flow programming
gptkbp:enables implicit parallelism
gptkbp:focusesOn data movement
data dependencies
gptkbp:hasConcept concurrency
scheduling
synchronization
deadlock
data streams
token passing
deterministic behavior
asynchronous execution
race conditions
graph-based model
data tokens
data-driven execution
edges represent data paths
execution triggered by data availability
no explicit control flow
nodes represent operations
stateful nodes
stateless nodes
https://www.w3.org/2000/01/rdf-schema#label Dataflow programming
gptkbp:influenced gptkb:Quartz_Composer
gptkb:LabVIEW
gptkb:TensorFlow
gptkb:VHDL
gptkb:Verilog
gptkb:Lucid
gptkb:Node-RED
gptkb:Apache_NiFi
gptkb:Simulink
gptkb:Max/MSP
gptkb:Pure_Data
gptkb:Microsoft_Flow
SISAL
Blender Animation Nodes
StreamIt
Unreal Engine Blueprints
gptkbp:originatedIn 1970s
gptkbp:relatedTo functional programming
reactive programming
stream processing
pipeline processing
flow-based programming
gptkbp:usedIn gptkb:signal_processing
parallel computing
visual programming languages
gptkbp:bfsParent gptkb:Visual_Programming_Language_(VPL)
gptkbp:bfsLayer 7