{"id":194506,"date":"2024-08-13T19:26:01","date_gmt":"2024-08-14T00:26:01","guid":{"rendered":"https:\/\/lifeboat.com\/blog\/2024\/08\/darpa-aims-to-ditch-c-code-move-to-rust"},"modified":"2024-08-13T19:26:01","modified_gmt":"2024-08-14T00:26:01","slug":"darpa-aims-to-ditch-c-code-move-to-rust","status":"publish","type":"post","link":"https:\/\/lifeboat.com\/blog\/2024\/08\/darpa-aims-to-ditch-c-code-move-to-rust","title":{"rendered":"DARPA Aims to Ditch C Code, Move to Rust"},"content":{"rendered":"<p><a class=\"aligncenter blog-photo\" href=\"https:\/\/lifeboat.com\/blog.images\/darpa-aims-to-ditch-c-code-move-to-rust2.jpg\"><\/a><\/p>\n<p>The US military agency responsible for developing new technologies plans to embark on an effort to rewrite significant volumes of C code by funding a new research challenge to create an automated translator capable of converting old C code with function written in the security-focused Rust language.<\/p>\n<p>The Defense Advanced Research Projects Agency (DARPA) will hold a workshop, known as Proposers Day, on Aug. 26 to outline its vision for <a class=\"\" target=\"_blank\" href=\"https:\/\/www.darpa.mil\/program\/translating-all-c-to-rust\">the Translating All C to Rust (TRACTOR) project<\/a>. The effort calls for academic and industry research groups to compete to create a system that can turn C code into idiomatic \u2014 that is, using native features \u2014 Rust code. The project\u2019s ultimate goal is to provide tools so that any organization with large volumes of software written in C can convert that code to Rust and eliminate the memory-safety errors that account for a large source of software vulnerabilities.<\/p>\n<p>Without an automated system, developers are unlikely to take on the task, says Dan Wallach, program manager in DARPA\u2019s Information Innovation Office (I2O).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The US military agency responsible for developing new technologies plans to embark on an effort to rewrite significant volumes of C code by funding a new research challenge to create an automated translator capable of converting old C code with function written in the security-focused Rust language. The Defense Advanced Research Projects Agency (DARPA) will [\u2026]<\/p>\n","protected":false},"author":427,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1522,9,6],"tags":[],"class_list":["post-194506","post","type-post","status-publish","format-standard","hentry","category-innovation","category-military","category-robotics-ai"],"_links":{"self":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/194506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/users\/427"}],"replies":[{"embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/comments?post=194506"}],"version-history":[{"count":0,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/posts\/194506\/revisions"}],"wp:attachment":[{"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/media?parent=194506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/categories?post=194506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lifeboat.com\/blog\/wp-json\/wp\/v2\/tags?post=194506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}