107
Rust Port for Fish Shell is Almost Ready for a Beta Release
(news.itsfoss.com)
Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Credits
I remember them also specifically talking about an issue regarding asynchrony. If I remember correctly, it was that their current job system doesn't actually execute background jobs in parallel. They even had a massive pull request ready to fix this in C++, but did not feel confident in it not introducing a ton of bugs.
But the most important reason is fun. Fish is a hobby project. The core team wanted to switch to Rust, because it would be more fun. This also resulted in tons of new contributors suddenly offering help. So many people trying to find "rational" explanations like you'd expect them from a company, when completely different dynamics apply in a volunteer project.
What's interesting to me is that IMO Rust is fun because of legit, pragmatic benefits. E.g. I don't think debugging runtime errors is fun. Seeing all the compile time stuff Rust catches is fun for me. My employer doesn't care what's fun, but they do care about me shipping features instead of bugs, so we're kind of on the same page.
Yeah, I’ve done C++ for a couple of decades. So much less time is spent debugging with Rust, I love it. We have powerful processors and compilers, they’re meant to do tedious work for us, might as well let them do more to ensure “correctness” for us.
Besides I love the simple things like Option and Result.