GitHub - AeneasVerif/eurydice: Eurydice compiles (a decent subset of) Rust to C. Verify programs in Rust, still get C code for legacy environments.
Eurydice compiles (a decent subset of) Rust to C. Verify programs in Rust, still get C code for legacy environments. - AeneasVerif/eurydice
Rewriting SymCrypt in Rust to modernize Microsoftâs cryptographic library
We're rewriting parts of Microsoft's SymCrypt cryptographic library in Rust to improve memory safety and defend against side-channel attacks, enabling formal verification while maintaining backward compatibility via a Rust-to-C compiler:
www.microsoft.com
Eurydice: a Rust to C compiler (yes)
Perhaps the greatest surprise of the last two years was, for me, the realization that people not only care about compiling C to Rust (for obvious reasons, such as, ahem, memory safety) – they also care about compiling Rust to C! Wait, what?
jonathan.protzenko.fr
At the MIR level. This is primarily a compat/verif play: not a perf/optim coup.