<oembed><type>rich</type><version>1.0</version><title>Martin Uecker wrote</title><author_name>Martin Uecker (npub1hy…me57e)</author_name><author_url>https://yabu.me/npub1hyr65z796zgs0vc8p69njt3t6vgvc5uvxnpuhkr2wmastxev6pes8me57e</author_url><provider_name>njump</provider_name><provider_url>https://yabu.me</provider_url><html>The argument that a memory safe language would have prevented the problem is incorrect, because terminating the program (kernel) on invalid operation *is* something that could also happen in a memory safe language and seems even  the default in Rust for many things.  Whether you could have done it differently (certainly!) and whether Rust makes this easier or not is a different discussion.</html></oembed>