c#发展

首页 » 常识 » 问答 » 革命性SafeC扩展提案被提出预防常
TUhjnbcbe - 2025/7/25 17:01:00
北京最好治疗白癜风医院在哪里 http://www.xftobacco.com/index.html

IT之家9月20日消息,科技媒体infoworld于9月17日发布博文,报道称C++社区上周公布了堪称“革命性”的SafC++扩展提案,旨在为C++开发者提供维护内存安全的必要数据结构和算法实现,以及预防常见内存相关错误的功能。

C++联盟简介

IT之家注:该联盟致力于让C++语言更易用、实用的慈善组织,正通过其“SafC++Extnsions”提案,努力为C++添加内存安全特性,减少开发者和外界对C++内存安全的担忧。

联盟计划向ISO提交“SafC++Extnsions”提案,以纳入C++标准。

“SafC++Extnsions”提案

C++联盟和工程师SanBaxtr合作,将该提案描述为一项“革命性”提案。

联盟主席兼董事VinniFalco在9月12日的博客文章中写道:

此次合作标志着C++生态系统中的一个重要里程碑,因为对安全代码的需求从未如此迫切。

随着软件安全性和可靠性的日益重要,开发者面临着越来越大的压力,需要采用更安全的编码实践。

SafC++扩展旨在通过引入防止常见内存相关错误的新特性,来应对这一关键需求。

Falco表示该计划的关键组成部分是SafStandardLibrary,它将为开发者提供基本数据结构和算法的内存安全实现。

提案的目标是推进一个C++的超集,其中包含一个“严格安全的子集”。在此安全上下文中,C++代码将展现出与Rust编写的代码相同的安全保障。

在提案的引言中,C++联盟承认了该语言存在的问题:

大量关键基础设施依赖于用C和C++编写的软件,这两种语言内存安全性极低,使得这些系统更易受到敌对势力的利用。

SafC++开发者将被禁止编写可能导致未定义行为、危及生命周期安全、类型安全或线程安全的操作。

1
查看完整版本: 革命性SafeC扩展提案被提出预防常