Readit News logoReadit News
robin_reala · a year ago
For those who haven’t been following along, Fish has been ported to Rust over the last year and a half: https://github.com/fish-shell/fish-shell/pull/9512

- Nobody really likes C++ or CMake, and there's no clear path for getting off old toolchains. Every year the pain will get worse.

- C++ is becoming a legacy language and finding contributors in the future will become difficult, while Rust has an active and growing community.

- Rust is what we need to turn on concurrent function execution.

- Being written in Rust will help fish continue to be perceived as modern and relevant.

It’s been pretty successful on the whole as the goal hasn’t been a big rewrite, but a module-by-module port, which will serve as a new baseline.

yewenjie · a year ago
Is there any report on performance improvements or new features that this rewrite unlocked?
srid · a year ago
Furthermore, how does it compare to Nushell which is also written in Rust?

https://www.nushell.sh

mtxlan · a year ago
What difference from ZSH, any reason I have to use it over other?

As my understaning it bring bunch of features out of box, syntax highligh, tab completion etc.?

Loading comment...

Loading comment...

Loading comment...

Deleted Comment