新提案:C++将变得内存安全
革命性的提案:C++ 将添加借用检查、生命周期、mut、send+sync
在遭受内存安全棒的打击两年后,C++ 社区发布了一项提案,以帮助开发人员编写更不容易受到攻击的代码。
Safe C++ 扩展提案旨在解决易受攻击的编程语言的致命弱点,即确保代码没有内存安全漏洞。
C++ 联盟总裁兼执行董事 Vinnie Falco 周四表示:是一项革命性的提案,它为 C++ 编程语言增加了内存安全功能。
这一合作标志着 C++ 生态系统的一个重要里程碑,因为对安全代码的需求从未像现在这样迫切。
这一需求从未像现在这样迫切,因为在过去两年里,私营和公共部门组织一直在推动程序员使用 C#、Go、Java、Python 和 Swift 等内存安全语言编写新应用程序和重写旧程序,尤其是 Rust,因为它是一种性能优异的低级系统语言。
Safe C++ 扩展提案旨在响应美国国家安全局(NSA)和其他五眼情报机构、美国网络安全和基础设施局(CISA)、白宫和 DARPA 等公共部门对内存安全的要求。
Safe C++ 目标是解决传统 C++ 编程中常见的问题,例如内存管理错误和未定义行为,这些问题可能导致安全漏洞。
Safe C++ 项目增加了确保内存安全的新技术:
-
这包括编译时智能,如借用检查以防止释放后使用错误和初始化分析以确保类型安全。
-
有出色的借用检查和初始化分析,这是健全性保证的基础。
Safe C++ 的主要特性包括:
- 安全机制:该语言包含各种安全机制,有助于防止常见的编程错误,使开发人员更容易编写安全代码。
- 兼容性:Safe C++ 旨在与现有的 C++ 代码库兼容,允许开发人员逐步采用新语言,而无需重写整个项目。
- 注重安全性:该语言从头开始强调安全性,使其特别适合安全性至关重要的应用程序,例如嵌入式系统和高风险软件环境。
那么,是否也意味着用 Rust 重写 C++ 代码将变得更加容易?
https://www.jdon.com/75472.html