Re:DARPA: Translating All C to Rust (Tractor)
by Animats on Wednesday July 31, 2024 @01:23PM
(#41121157)
> But if you're going to do it that way, the right place to start is probably to a safer form of C++ not Rust.
There's something to be said for that. You're going to need at least an internal representation that's a safe C/C++.
But if you're going to do it that way, the right place to start is probably to a safer form of C++ not Rust. That way code can be ported file-at-a-time or even function-at-a-time, and so you'll have a chance to run the assertions in the context of the original code. Which of course may not have good test coverage, as C codebases often don't, so you'll have to be testing your assertions in production.