C++ Nixes Rust‑Style Safety Model

Updated: 2025.09.20 1M ago 1 sources
The C++ standards committee chose to prioritize 'Profiles'—guideline‑enforcing subsets—over a proposal for a Rust‑like 'Safe C++' that would add borrow‑checking and strict safety annotations. Backers say this forecloses a path to Rust‑level memory safety within C++, leaving incremental, opt‑in profiles rather than enforced safety semantics. Given C++’s footprint in infrastructure and products, the decision affects how (or whether) legacy codebases can meet rising safety expectations. — This choice will influence cybersecurity risk and the feasibility of public and corporate pushes for memory‑safe software across critical systems.

Sources

C++ Committee Prioritizes 'Profiles' Over Rust-Style Safety Model Proposal
EditorDavid 2025.09.20 100% relevant
Sean Baxter’s statement that 'Safe C++ is not being continued' after a committee vote where profiles received more encouragement than his proposal, and EWG principles rejecting required 'safe/pure' call chains.
← Back to All Ideas