Hush, a modern shell scripting language
> Traditional shell scripting languages are notoriously limited<snip><p>I feel like people looking to replace shells and shell languages need to really think deep and hard about this if it's something they believe. Shell scripts are really anything but limited, and in fact most replacements are <i>more</i> limited (either by design or by accident), often imposing awkward control flow on you or making things that should be simple much much more complicated.<p>Error prone? Sure. Difficult to maintain? Yep, often. But when the thing you're doing is working with external processes and hooking them together into some kind of routine, the reason shell scripts have endured is precisely because they are <i>extremely good at that</i>, and provide immense amounts of flexibility and power to how you go about it in a concise way.