DataFlow API

DataFlow

Introduction

In dataflow programming, a program is represented as a graph:

A node (component) uses inputs (input properties of the component) to compute the values of outputs (output properties of the component). Whenever input values are modified, the component node computes and updates its output properties.

If the value of the output properties changes as a result of the computation, the new values are propagated to other nodes of the graph through the edges that connect the output of the node to the input of other nodes.

Dataflow programming does not generate side effects and is easy to represent visually.

API and documentation

Authors

David Thevenin

Eric Bréchemier


Download

You can download this project in either zip or tar formats.

You can also clone the project with Git by running:

$ git clone git://github.com/dthevenin/DataflowAPI

get the source code on GitHub : dthevenin/DataflowAPI

Demos

Implementation of the DataFlow within the VS toolkit

Google Now simulation

...


Fullscreen version

Clock


Animation, PAR

Fullscreen version Playground

Code examples are available here.