3 ms·
I completely agree. In fact I blogged about this problem myself. For what it’s worth there are a few indie shells out there that are trying to solve this proble
by hnlmorg 5y ago
I completely agree. In fact I blogged about this problem myself. For what it’s worth there are a few indie shells out there that are trying to solve this problem:
- Elvish (non-POSIX)
- Oil (Bash superset)
- murex (non-POSIX)
Oil is probably the most interesting on this list because it aims to be 100% Bash compatible while supporting additional syntax to make it less ugly. Thus an upgrade path from Bash.
Elvish and Murex are similar in they they’re typed shells (like Powershell but less ugly and works with existing Linux / UNIX CLI tools) but have slightly different approaches in solving that similar domain.
- bmacho 5y agoMy dream shell is not a bash superset, in fact it's as far from bash as possible (because I don't know bash, and won't ever know bash). I dream of a python/nodejs shell that can list files, and run and pipe programs. Like xonsh, but even less bash-y.
- hnlmorg 5y agoI hear this opinion a lot but the reason such shells don’t take off is because most of the time in a shell you’re writing the same short snippets over and over. The burden of doing that becomes annoying after a while in some of the more verbose languages. Thus shells favour read once and write many syntaxes.