A pair of Rust kernel modules
A pair of Rust kernel modules
Posted Sep 15, 2022 13:03 UTC (Thu) by farnz (subscriber, #17727)In reply to: A pair of Rust kernel modules by khim
Parent article: A pair of Rust kernel modules
The really nice thing about the Tower of Weakenings approach is that Rust is now able to have several layers of rules for provenance. Strict provenance is guaranteed to be correct for all implementations of Rust on all hardware that can support Rust; but because you have this portable set of rules, it's now possible to define rules like "for Rust on AArch64" or "for single-threaded Rust programs" that only apply if you're a special case.
In C and C++ standard terms, this has "strict provenance" as the rules that must apply, while permitting implementations to define relaxations of strict provenance that they will also accept as valid.