I can't tell whether the UNIX people have lost their way, or just the demands of modern shell scripts cannot be met by typical shell philosophy - that is, piping together the output of small, orthogonal utilities.
The emergence and constantly increasing complexity of these small, bespoke DSLs like this or jq does not inspire confidence in me.
> demands of modern shell scripts cannot be met by typical shell philosophy
That. Pipes and unstructured binary data isn't compositional enough, making the divide between the kinds of things you can express in the language you use to write a stage in a pipeline and the kinds of things you can express by building a pipeline too large.
The emergence and constantly increasing complexity of these small, bespoke DSLs like this or jq does not inspire confidence in me.