“革命性”「Safe C++」扩展提案:质疑Rust、理解Rust、成为Rust?
💡
原文中文,约2000字,阅读约需5分钟。
📝
内容提要
C++ Alliance提出了一个名为“Safe C++”的扩展,旨在为C++添加内存安全功能,使其更易用和有用。该扩展包括一个“Safe Standard Library”,提供强大且内存安全的数据结构和算法。该提案是对代码安全性和可靠性需求增加的回应,也解决了使用Rust等内存安全编程语言的推动。开发“Safe C++”扩展被视为C++生态系统的重要里程碑。
🎯
关键要点
- C++ Alliance提出了名为“Safe C++”扩展,旨在为C++添加内存安全特性。
- 该提案将由C++ Alliance与工程师Sean Baxter合作开发,并计划提交给ISO纳入C++标准。
- C++ Alliance的使命是让所有希望学习和应用C++的人都能掌握这门语言。
- ‘Safe C++’扩展将引入防止常见内存相关错误的新特性,提升代码安全性。
- ‘安全标准库’将是‘Safe C++’扩展的关键组成部分,提供内存安全的数据结构和算法。
- 科技巨头如谷歌和微软已开始关注内存安全漏洞,并推广使用Rust等语言。
- 美国政府公共部门也开始重视内存安全,鼓励使用内存安全编程语言。
- C++开发者认为遵循ISO标准和使用测试工具可以实现内存安全。
- C++之父Bjarne Stroustrup表示可以在ISO C++中实现类型与内存安全性。
- 美国国防部启动了TRACTOR项目,旨在将旧C代码自动转换为Rust代码。
- ‘Safe C++’扩展提案的诞生是为了回应对内存安全性的需求和批评声音。
➡️