Idea / Pre-RFC: Null-free pointers
Rust Internals [Unofficial]
February 10, 2026
The scenario you describe - 0x0 as a special-purpose address - is what the Demand section already refuted. My RFC concerns environments where 0x0 is ordinary RAM and every single byte counts, not an interrupt vector or boot ROM.
and your solution to put the code at address 0x0 is exactly "shifting the language's responsibility onto the user".
Discussion in the ATmosphere