A Dataflow Language Prototype (pt 2)

Here we have a MUTABLE list of designs that I am finding interesting for the purpose of creating a dataflow language. As it turns out, there is a lot of work which relates very closely to what I am envisioning. Though even as the list grows, shell script pipelines remain the most relevant, parallel, and useful 'language' from which to draw ideas and practice.

FastFlow
A fast, parallel (pthreads), dataflow layer to C++.

Pure Data
Like MAX/MSP, create audio signals by connecting functions together. Some aspects of the language remind me more of a circuit than a pipeline. I'm learning to use this a bit for fun. Always wanted to make music.

Faust
Another circuit-like audio language. This one compiles into optimized C++ code, instead of running on the fly. See the papers section, the earliest is "An Algebra for Block Diagram Languages".

"Algebra of Flownomials" - Gheorghe Stefanescu
Using category theory to create an algebra for a flow-based language. I need some time to devote to comprehending this one, it seems right on the mark.

Subtext
Focus on program clarity. Model as execution.

E and Joule languages
Distributed dataflow. E is a "p2p scripting language", though it focuses a lot on security too.

OpenDX
I suspect this is relevant, but I don't have any reason to use it and find out.


2010.03.11 - last edit >> Sat, 27 Mar 2010 00:11:52 -0400