> To me, make is a tool for generating an acyclic, directed graph of > dependencies between build steps from some explicit and some wildcard rules > -- and then traversing it in a sensible order. How's that for daily use shell?
your focus is too narrowed on building. a sequence of commands piping output to each other is also a directed acyclic graph.