Live data from Hacker News

Let's release Rust-based fish

github.com

1–10 of 19 posts

Re: Let's release Rust-based fish

#3
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.

Re: Let's release Rust-based fish

#4
post #2

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.?

Faster, simpler and nicer to use, in my limited experience of ZSH. A focus on great defaults rather than expandability. But then I’m somewhat biased, having settled on Fish over a decade ago. ZSH might be better now.

Re: Let's release Rust-based fish

#6
post #2

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.?

Faster, simpler and nicer to use, in my limited experience of ZSH. A focus on great defaults rather than expandability. But then I’m somewhat biased, having settled on Fish over a decade ago. ZSH might be better now.

Can you elaborate on "simpler and nicer to use"? The last time I've seen a description the differences, they were just minor simplifications of bashisms, like iterating an array, which don't simplify the experience significantly.

Re: Let's release Rust-based fish

#7
post #2

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.?

Faster, simpler and nicer to use, in my limited experience of ZSH. A focus on great defaults rather than expandability. But then I’m somewhat biased, having settled on Fish over a decade ago. ZSH might be better now.

Yeah, that great we have a lot of different opinion on thing and tools. For personal use i would try it. But for server side we as usual stick to default shipment, vim, zsh etc

Re: Let's release Rust-based fish

#10
post #7

Earlier quoted context omitted.

Faster, simpler and nicer to use, in my limited experience of ZSH. A focus on great defaults rather than expandability. But then I’m somewhat biased, having settled on Fish over a decade ago. ZSH might be better now.

Yeah, that great we have a lot of different opinion on thing and tools. For personal use i would try it. But for server side we as usual stick to default shipment, vim, zsh etc

What installs zsh by default? From my understanding you have to choose to go out of your way to use zsh over bash (or in some cases dash).
Post reply on HN