Lately I've been working on a preliminary proof-of-concept version of my PipeLine Interface. Currently, I'm calling this simply "workflow".
Workflow, so far, is a thin layer over python's processing library, which allows separate processes to communicate easily through queues, with a similar interface to internal threads.
Things are very basic so far, but it does demonstrate a working version of hello world, which is constructed using two separate nodes connected by pipes -- one outputting a message, and the other one accepting and printing a message.
Immediate next steps are:
Mid-term goals:
Once I have that much, I'll probably start working on some more generic and useful nodes -- mimetype support, file readers/writers, greppers.
Long-term:
I'll then be able to work on a basic desktop like GUI, at which point workflow will become PLI.
Finally, I'll work on loops, conditionals, type converters, etc. By that stage, I should have something with rough edges, but worth releasing.