Microsoft wants to replace its entire C and C++ codebase
Briefly

Microsoft wants to replace its entire C and C++ codebase
""The purpose of this ... role is to help us evolve and augment our infrastructure to enable translating Microsoft's largest C and C++ systems to Rust," Hunt wrote. Microsoft has already built some tools to make the move. "We've built a powerful code processing infrastructure," Hunt wrote. "Our algorithmic infrastructure creates a scalable graph over source code at scale. Our AI processing infrastructure then enables us to apply AI agents, guided by algorithms, to make code modifications at scale.""
"Unlike C and C++, Rust is a memory-safe language, meaning it uses automated memory management to avoid out-of-bounds reads and writes, and use-after-free errors, as both offer attackers a chance to control devices. In recent years, governments have called for universal adoption of memory-safe languages - and especially Rust - to improve software security. Microsoft has also called for greater use of Rust."
Microsoft aims to eliminate every line of C and C++ from its codebase by 2030. The company intends to combine AI and algorithmic tooling to translate its largest codebases to Rust, guided by a goal of "1 engineer, 1 month, 1 million lines of code." A Principal Software Engineer role will support development of translation infrastructure. Microsoft has built code-processing, algorithmic graph, and AI processing infrastructure to apply AI agents for large-scale code modifications. The Future of Scalable Software Engineering group focuses on eliminating technical debt at scale and deploying capabilities across Microsoft and the industry. Rust adoption is promoted for memory safety and improved security.
Read at Theregister
Unable to calculate read time
[
|
]