3 ms·
Similar story for me, but I consider the POSIX shell language a worthwhile least-common-denominator language. I avoid using bash or zsh extensions except intera
by dancek 8y ago
Similar story for me, but I consider the POSIX shell language a worthwhile least-common-denominator language. I avoid using bash or zsh extensions except interactively (and in a zsh plugin I maintain [0]).
As I think you need to know the standard shell language anyway, new shell DSLs are a bit of a turn-off to me. If the language is trivial it's not very powerful and if it's powerful it takes time to learn.
That's why I have high hopes for shells that combine tried-and-true programming languages and their ecosystems to a thin shell layer. Like http://xonsh.org http://xonsh.org or https://docs.racket-lang.org/rash/index.html https://docs.racket-lang.org/rash/index.html .
But if I'm completely honest, I think bash will still be the standard choice in 5 years and weird shells you haven't heard of will still be weird shells you haven't heard of.
[0]: https://gitlab.com/code-stats/code-stats-zsh https://gitlab.com/code-stats/code-stats-zsh
- kbd 8y agoQuick correction, the actual url for Xonsh is http://xon.sh http://xon.sh. My understanding is that xonsh.org is an out-of-date unaffiliated mirror that the author of Xonsh doesn't control :(
- dancek 8y agoOh, oops. Too bad I can't edit anymore. Sad that the out-of-date site os ranked better on Google for "python shell".