Memory Safety Where It Is Needed: Proof-Guided Runtime Checking in a Toolchain Small Enough to Read
Fil-C showed that C can be made memory-safe at run time by giving every pointer acapability and checking it on every access. We take its diagnostic ambitions and put themsomewhere else: in a compiler small enough for a person, or a language model, to hold inview at once, and with a different goal. Crust’s --mem-safe is...