{"type":"rich","version":"1.0","title":"Martin Uecker wrote","author_name":"Martin Uecker (npub1hy…me57e)","author_url":"https://yabu.me/npub1hyr65z796zgs0vc8p69njt3t6vgvc5uvxnpuhkr2wmastxev6pes8me57e","provider_name":"njump","provider_url":"https://yabu.me","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."}
