Why Create a New Unix Shell?
&gt; However, Python and Ruby aren&#x27;t good shell replacements in general. Shell is a domain-specific language for dealing with concurrent processes and the file system. But Python and Ruby have too much abstraction over these concepts, sometimes in the name of portability (e.g. to Windows). They hide what&#x27;s really going on.<p>Excellently put. POSIX shell languages have fantastic capabilities you just can&#x27;t get in most other languages. I would love to see a more safe, more sane shell language gain enough popularity to change the narrative that &quot;shell scripts are dangerous and impossible to maintain.&quot;<p>The contrasts to Python and Ruby made me think of xonsh[1], a Python-based shell that can dynamically switch between Bash-like syntax and standard Python. It&#x27;s not quite ready to become my daily driver, but I&#x27;m still excited about it.<p>[1]: <a href="https:&#x2F;&#x2F;xon.sh" rel="nofollow">https:&#x2F;&#x2F;xon.sh</a>