I don't get this fixation rust proponents have to try and force-jam it into pre-existing projects, instead of writing their own rust software.
I don't get this fixation rust proponents have to try and force-jam it into pre-existing projects, instead of writing their own rust software.
Making existing, well-used OS kernels safer is probably a lot easier than writing a new kernel from scratch, porting drivers, marketing it, and gaining a larger user base.
Not saying that's not a worthwhile endeavor, but it's up to everyone to decide what they want to do.
Ultimately the maintainers of a non-Rust project will decide if they want Rust in there. No amount of "force-jamming" is going to make it happen without their considered consent.
It means that rewriting part of something in rust has chances to reduce the overall security of the software
I find my use of force-jam was entirely appropriate, after careful consideration informed by the How rust proponents push rust into pre-existing projects.
As well as the drama they bring alongside them, and their propensity to resort to personal attacks.
Firefox (and many other projects) was already a mix of multiple languages - it uses C, C++, Javascript, ... and now Rust. And while there is value in having less languages to deal with, there is equally value to use multiple languages and apply them where you see major benefit. For example, replacing exposed and high-risk components (image/file parsers for example) with a language that de-risks those implementations. Like all of the things in software engineering, this is a tradeoff. It may not make sense for your application, but it can make sense for others.
Using the "Code" column to ignore comments and blanks.
This is based on the mozilla-central-78a5d30a370f bundle.
(Also, holy crap it took tokei 10m to run this analysis).
If you find the time and urge I'd be interested to know the results.
Because the BSDs and Linux are actually used in hundreds of millions of systems and provide clear value to lots of people. Redox is cool, but it's in an entirely different league. It's not surprising that some people prefer to work on brand new stuff (like Redox), and some people prefer to work on improving old stuff that is actually in widespread use.
> I don't get this fixation rust proponents have to try and force-jam it into pre-existing projects, instead of writing their own rust software.
I take it you prefer to always demolish your house and build a new one whenever any renovation, nomatter how small, involves a significant change in materials or methods or technology?
When such an analogy is put forth, I cannot believe there is any intent to discuss the subject in good faith.