Flow-Based Programming

March 6, 2005

Applications are defined as networks of “black box” processes, which exchange data across predefined connections. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. […] The application developer works with flows of data, being processed asynchronously, rather than the conventional single hierarchy of sequential, procedural code. […] Items travel from station to station, undergoing various transformations.  Think of a soft drink bottling factory, where bottles are filled at one station, capped at the next and labelled at yet another one. 

Think this is from a 2005 paper on distributed Web processing? No: Flow-Based Programming, published in 1994, available online [from Lispmeister, via Holger Arendt].

About

This page contains a single entry from Stefan Tilkov's Random Stuff posted on March 6, 2005 11:16 AM. The previous post in this blog was JavaScript DSL. The next post in this blog is Running Over the Same Old Ground. Many more can be found on the main index page or by looking through the archives.

Comments