Hasty Briefsbeta

双语

Safe C++ proposal is not being continued

8 months ago
  • #Programming Languages
  • #Safety
  • #C++
  • Safe C++提案旨在为C++引入一个类似Rust安全保证的子集,同时保持对现有代码的兼容性。
  • Safe C++要求通过安全上下文显式启用,支持渐进式采用并维持向后兼容。
  • 该提案存在未解决问题,如借用检查的错误报告机制与模板的交互问题。
  • C++安全与保密工作组最终决定优先发展'Profiles'方案,导致Safe C++被搁置。
  • Profiles通过在编译时施加约束来确保安全,无需引入新语言特性。
  • 与雄心勃勃的Safe C++相比,Profiles被视为更务实且易落地的安全方案。
  • C++社区对采用类Rust安全模型表现抵触,更倾向通过Profiles实现渐进式改进。
  • Profiles致力于将C++现有非正式安全实践标准化,聚焦约束而非新语义。
  • 尽管Profiles提供的安全保障弱于Safe C++,但它代表了C++安全发展的现实路径。