“革命性”「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++’扩展提案的诞生是为了回应对内存安全性的需求和批评声音。
➡️

继续阅读