Cicada – Unix shell written in Rust
Amazing work! Between this, Alacritty [1], and coreutils [2], we&#x27;re getting pretty close to a plausible all-Rust CLI stack.<p>While Cicada is pretty clearly modeled on the &quot;old&quot; generation of shells (sh, Bash, Zsh, etc.), one has to wonder what a more modern shell might look to address some of the problems of its predecessors like pipes that are essentially text-only, poor composability (see `cut` or `xargs`), and terribly obscure syntax.<p>PowerShell seems to have been a flop outside of the Windows ecosystem, and between overly elaborate syntax and COM baggage, was probably rightfully passed over, but it probably had the right idea. Imagine a future where we&#x27;re piping structured objects between programs, scripting in a modern language, and have IntelliSense quality auto-completion for every command.<p>---<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;jwilm&#x2F;alacritty" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jwilm&#x2F;alacritty</a><p>[2] <a href="https:&#x2F;&#x2F;github.com&#x2F;uutils&#x2F;coreutils" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;uutils&#x2F;coreutils</a>