stonedog
So I'll definitely do more testing with Elvish and see what the overall experience is like. Coming from Solaris, we still have a ton of ksh scripts in our shop (with people working on them who have very different backgrounds and scripting skill levels). Something with less pitfalls than bash would be great... Thanks for putting in your time and effort!
I'm not keen on trading bashisms for elvishisms though :-) A somewhat random example from looking at the docs, where you have this example:
~> curl -s https://dl.elv.sh/$platform:os'-'$platform:arch/elvish-HEAD....
Quoting '-' instead of using (bash-style) "${platform:os}-${platform:arch}" seems really counterintuitive to me. After all, '-' is simply itself (a plain dash), it's the variable name that is special here and deserves quoting. Any thoughts on this?