ABSTRACT

Consider UNIX, a powerful operating system that has many tiny command line routines. Outputs of many of them can be fed as inputs to many others. This works because each of them does a single thing and does it well. The features are efficient, well-defined and isolated. We can stack them up and create something bigger.