It seemed perverse to me to write our desktops and servers in C given how it was &quot;designed:&quot;<p><a href="http:&#x2F;&#x2F;pastebin.com&#x2F;UAQaWuWG" rel="nofollow">http:&#x2F;&#x2F;pastebin.com&#x2F;UAQaWuWG</a><p>Once one understands it, getting rid of as much of it as possible makes a lot more sense. The replacement should ideally stand alone eventually, have stronger memory&#x2F;type&#x2F;integration safety, not assume what calls it (eg C code) will do things right, and integrate with C easily. Not sure how much Rust fits that as I lack details.<p>Result would&#x27;ve eliminated all kinds of crashes and host compromises due to C-specific errors. It is ironic that one of the best ways for a C application to be safe while using 3rd party code is avoiding C in that 3rd party code. :)