I’m especially interested to see “Shell, the good parts”.
Yeah a lot of people have asked for those posts. The first two parts are:
I think the rest of it will be:
(3) Shell Functions are Mostly Interchangeable with External Commands (if you are a shell expert you might know why I say “mostly”)
(4) The Arg Vector Dispatch Pattern. Basically this is when you have “$@” on a line, which runs the function $0 with args $1 and on. I use it all over my scripts, including the ones in the repo: https://github.com/oilshell/oil/
In addition to organizing the code nicely, it allows “callbacks” from xargs, find, sudo, etc. So it relates to Bernstein chaining again.