Yahoo Pipes a graphical programming environment, mostly designed for manipulating information found on the web, where functions are represented by blocks connected by pipes. Certain types of data are piped into a block, and the block has some options you set, and then other types of data flow out of a block. In normal programming terms, blocks are functions, inputs are parameters, outputs are return values, and options are constants inside the function.
Are there any environments for building standalone (desktop, mobile, console, etc) applications that work like this?