|
In my custom fork of Chromium (now on version 148), I remove all Rust components. Rust is a shit language, even worse than C++, and I want nothing to do with it. The problem with Chromium isn't C++. Not even close. The problem is the ever expanding, bloated code base, the never ending growth of the features list, and the noob programmers they have constantly churning out moar junky code. Just like Microsoft or Oracle crapware. If the plan instead were to produce a finished, polished end product, taking all the effort that goes into adding more spyware, AI crap, etc and just shine and polish instead, the result would be quite different. I know that for a fact because that is exactly what I have done in two previous versions--removing shitloads of unneeded and unwanted code, cleaning and polishing the rest, with the end result being a very snappy and responsive browser, even on old hardware. Rust doesn't do a damn thing to help anything here. It just makes the code/interfaces more complex, the compilation more agonizingly slow, and is another giant pile of shit vendored into third_party. My fork removes all that noise along with Google's vendored custom clang, and it builds with system gcc or clang. |
For starters, no one said the only problem with Chromium is C++. But it certainly contributes with some of the problems (specially those related to security). And, no, these bugs don't come from "noob programmers." They come from experienced engineers.
Then you just mention that removed some "unnecessary and unwanted" code. According to what standard? You? Would be nice if you went into specifics and provided some benchmarks. Instead we are forced to take the word that a user "rustfreeforme" (wonder which biases they have) made an polished fork, instead of, possibly, mangling the code in such a way that just benefits them and screws other people.
Finally, Rust doesn't: make the code more complex than C++, specially if using the STL; doesn't make compilations slower, as C++ and Rust compilation times are on par (and keep in mind Rust is very unoptimized here, where as C++ is slow by design).