I said this before [1], but one severe CVE in 20 years is no reason to rewrite SQLite in a language that has no compiler for some of the platforms it is deployed on.
Sure, write new stuff in Rust, but SQLite needs to stay in C at this point.
Sure, write new stuff in Rust, but SQLite needs to stay in C at this point.
I would like them to try, though, because I suspect, barring a Bellard Event, no-one will be able to get close to SQLite's functionality[1], reliability, etc., in a new Rust implementation within 5 years (possibly even 10 years.)
[1] including being able to load extensions, integrate into basically everything as library, etc.
And again, SQLite is used in places that Rust has no compiler for. This is a hard constraint that precludes using Rust.