Is re-writing everything in Rust really the answer?
Is re-writing everything in Rust really the answer?
These tools are great, and I welcome anything that makes software more safe. But you can't truly retrofit safety onto C or C++. You can improve it, but it's an improvement, not a solution.
People do the C/C++ S&M thing because of interoperability.
You cannot call Ruby from Python or vice versa, but you can call C/C++ from both Ruby and Python.
This is one of the main reasons why people do not change.
We need a better portability layer, Dlang/betterC can be a solution here, but we have to be brave and forward looking.
Yes there is a lot of old C++ out there. But you can do better in C++ without losing the old features that have been debugged over the years, and without all the money of re-writing things that might or might not have bugs.
The point is, some other languages won't let you do it anyway, and given the importance of security these days, we should reconsider our priorities.