Fish rewrite-it-in Rust progress: 100%
(aus.social)
from mdwalters@pawb.social to rust@programming.dev on 16 Jan 2024 13:40
https://pawb.social/post/5933345
from mdwalters@pawb.social to rust@programming.dev on 16 Jan 2024 13:40
https://pawb.social/post/5933345
cross-posted from: discuss.tchncs.de/post/9365035
threaded - newest
They replaced all CPP code from the shell. But the rewrite isn’t complete yet.
Looks like the only thing left is the rest runner, and it’s probably not happening anytime soon since it’s a ton of syscalls and Rust doesn’t really add any advantages there imo.
The impression that I got is that while there is nothing more to port in the shell itself, the performance and concurrency goals haven’t been fully realized yet. The new Rust code needs a bit more tuning before it can replace the old shell.
fish
was a great shell when I tried it, but it’s unfortunate that so much is written in bash. The most interesting shell by far wasxonsh
though a python powered shellCC BY-NC-SA 4.0
Honestly this looks like a perfect way to make both python and bash more complex in a single move
Fish’s main attraction was never its scripting language - it was its UI. You can run bash scripts from fish (using bash of course), while still enjoying its bit more modern UI. Bash was never a challenge to fish. Nushell, on the other hand, is a different case.