Originally posted by stormcrow
View Post
Let me explain.
What they intend to do is to basically configure the compiler to adhere to the new C standard and start throwing warnings for code that isn't standards compliant. They will treat those warnings as errors and will go back to fix them to be standards compliant.
If you look at the proposal wiki the incompatibilities are "easy" to locate and fix. The hard part is they are a lot of them.
It would be way harder to move to another language.
PS: IMO, if you're going to do a language rewrite from a C codebase, it would make much more sense to move to modern C++. You'll get to re-use some of the C code and you'll also get the benefit of modern C++ (type safety, classes, way better memory management and safety (RAII, smart pointers), STL, templates, modules).
Comment