/
Unix processes were designed to be piped together

Unix processes were designed to be piped together

The Unix operating system became popular because it was very flexible and robust to tackle a lot of early needs in computing.

The unix command tools like:

  • sed - stream editor

  • grep - pattern matching program

Could be streamed together to do many different things in a flexible way. The unifying idea of that one could pipe the output of one command line process into another one and be able to handle very large amounts data in streaming way. See chunked encoding for an analogy.

Related content

File descriptors
File descriptors
More like this
The GIL imposed a performance problem
The GIL imposed a performance problem
More like this
HTTP - chunked transfer encoding
HTTP - chunked transfer encoding
More like this
Fork - When a unix process creates a copy of itself.
Fork - When a unix process creates a copy of itself.
More like this
IBM, DOS and Windows Newlines
IBM, DOS and Windows Newlines
More like this
Handling large amounts of data with sockets and an event loop
Handling large amounts of data with sockets and an event loop
More like this