Boost logo

Boost :

From: Stjepan Rajko (stipe_at_[hidden])
Date: 2008-03-10 21:25:28


Hello,

I would like to request a formal review of the Dataflow.Signals layer
of the Dataflow library. The Dataflow.Signals layer provides
dataflow functionality based on function calls (using Boost.Signals),
and is a result of the Signal Networks GSoC project from 2007. (The
other layers of the Dataflow library are not quite ready, so for now
I'd like to keep them as implementation details and/or examples of the
Dataflow.Signals layer, and submit them for review at a later point.)

The documentation for the Dataflow library is located at:
http://dancinghacker.com/code/dataflow/

Version 0.9.0 has been uploaded to the vault, in the Dataflow directory.

There are a few more things I plan to add before the library comes up
for review, especially regarding the documentation and motivating
examples.

Description:

The Dataflow library is a generic library for dataflow programming.
Dataflow programs can typically be expressed as a graph in which
vertices represent components that process data, and edges represent
the flow of data between the components. As such, dataflow programs
can be easily reconfigured by changing the components and/or the
connections.

The Dataflow.Signals layer provides dataflow functionality based on
function calls - which is one of the fundamental ways of dataflow in
C++. For its data transport mechanism, Dataflow.Signals uses
Boost.Signals which can be used to make lasting dataflow connections
based on function calls.

Dataflow.Signals provides the following to facilitate signals-based
dataflow networks:

    * A number of useful general-purpose components, and building
blocks for implementing new components.
    * Various free functions and operators for connecting and using components.

Kind regards,

Stjepan


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk