Earlier quoted context omitted.
Is that a problem? A simple tool is good if it can solve complex problems, but a simple tool that can't is just an underdeveloped tool. Sometimes you need a complex tool to solve a complex problem. I think a good mini language bridges the gap between interactive commands and programming. Sometimes you need to spend an hour writing a program to do something complicated. But because of various "extraneous features" bui…
>I think a good mini language bridges the gap between interactive commands and programming. find(1) is a bad mini language. Its arguments are in a legacy format and its solution for composability is a hack, and an unstable one.
Different programs introducing their own specific programmatic layers defeats the holistic small pieces, loosely coupled premise.