Unix pipes are related to, and were preceded by, the 'communication files' developed by Ken Lochner in the 1960s for the Dartmouth Time Sharing System. In Tony Hoare's communicating sequential processes (CSP) McIlroy's pipes are further developed. The robot in the icon for Apple's Automator, which also uses a pipeline concept to chain repetitive commands together, holds a pipe in homage to the original Unix concept. Other operating systems This feature of Unix was borrowed by other operating systems, such as MS-DOS and the CMS Pipelines package on VM/CMS and MVS, and eventually came to be designated the pipes and filters design pattern of software engineering. See also Everything is a file – describes one of the defining features of Unix; pipelines act on "files" in the Unix sense Anonymous pipe – a FIFO structure used for interprocess communication GStreamer – a pipeline-based multimedia framework CMS Pipelines Iteratee Named pipe – persistent pipes used for interprocess communication Process substitution — shell syntax for connecting multiple pipes to a process GNU parallel Pipeline (computing) – other computer-related pipelines Redirection (computing) Tee (command) – a general command for tapping data from a pipeline XML pipeline – for processing of XML files xargs References Sal Soghoian on MacBreak Episode 3 "Enter the Automatrix" External links History of Unix pipe notation Doug McIlroy’s original 1964 memo, proposing the concept of a pipe for the first time Pipes: A Brief Introduction by The Linux Information Project (LINFO) Unix Pipes – powerful and elegant programming paradigm (Softpanorama) Ad Hoc Data Analysis From The Unix Command Line at Wikibooks – Shows how to use pipelines composed of simple filters to do complex data analysis. Use And Abuse Of Pipes With Audio Data – Gives an introduction to using and abusing pipes with netcat, nettee and fifos to play audio across a network. stackoverflow.com – A Q&A about bash pipeline handling. Inter-process communication Unix sv:Vertikalstreck#Datavetenskap