Pipelining – A Successful Data Processing Model
blog.stuartowen.com
blog.stuartowen.com
In ML we like to term this as vectorization rather than pipelining. Same idea though.
Many libraries like binding the ML with the feature vector transformations. Our goal was to isolate this process in to something composable.
General idea is file -> feature vector/matrix
After learning about functional programming, I was amazed how advanced is unix the command line. The level of composability is famous. To think that the common unix pipe is related to FP, blows my mind ...
Another place where this pattern is widely used is in jQuery, where the pipe is much smarter. Also, see Lazy.js for pipe-like lazy data processing.