14 comments

[ 2.4 ms ] story [ 43.5 ms ] thread
Fish migration to Rust seems to be one of the biggest rewrite out there from C++ to Rust.
It started in C, migrated to C++, and now to Rust.
Can’t wait for the upcoming Zig and then C3 rewrites

/s

Ive used fish for half a decade. It just works and the design just makes sense. Excited to try this out.
Agreed. Fish was one of the biggest differentiators in my dev career and am proud to endorse it to everyone!
sometimes i have to chuckle when reading headlines on here.

if someone has no IT knowledge, or maybe just doesn't know rust or fish, "Rust Port for Fish Shell" is probably undecipherable. Doesn't even sound like something related to IT.

since when do fish have shells and why is the port rusty, and why do these fish even need a port?!?

You can't imagine how hard i feel your words. And to add on that... I'm not a native speaker of english.

Many years ago i was starting my learning journey with kubernetes, and all names had a nautical theme. I was learning about helm charts... and of course, a chart for me was something like a graph, with x and y axis, maybe some z axis... histograms, that kind of things. So the word "chart" didn't make sense when talking about release management, text files and `text/template` go code.

I had to casually stumble upon the concept of nautical charts for things to start making sense...

Our industry has this kind of clownish traits some times.

If it's any consolation, the Github issue title is even more baffling and it was posted to reddit (or here, can't remember) a couple of days ago.

E: Here it is https://news.ycombinator.com/item?id=41098931

I stared at it, clicked on it, scrolled through and remained totally confused until I noticed the repo name.

(comment deleted)
I get the value of Rust, if not the extreme enthusiasm surrounding it sometimes.

With regard to a larger project like this, I'm more interested in is the buy-in of the major contributors of of the fish shell. Are they all in on it? Is it just decided that leaving a few behind and losing their deep knowledge is worth it?

All of these "Rewrite in xyz" strike me as impractical, but it's never my place to tell someone to stop the impractical.