新提案: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值