上海的陆家嘴

导语:近日,C++社区发布了一项名为“Safe C++ Extension”的安全扩展提案,旨在通过借鉴Rust语言的内存安全特性,为C++编程语言带来内存安全功能。这一举措标志着C++生态系统的一个重要里程碑,也反映了行业对安全代码需求的迫切。

正文:

一、背景

在过去两年里,内存安全问题备受关注。各类组织纷纷敦促程序员使用内存安全语言编写新应用程序,并重写旧有应用程序。其中,Rust作为一款性能良好的低级系统语言,因其严格的内存安全保障而受到青睐。

二、Safe C++ Extension提案

Safe C++ Extension提案旨在解决C++编程语言中的内存安全漏洞问题。该提案借鉴了Rust语言的一些内存安全特性,如借用检查器、初始化分析等,以提高C++代码的安全性。

三、C++社区对提案的反应

社区对Safe C++ Extension提案褒贬不一。一方面,有人认为这一提案具有革命性意义,有助于提高C++代码的安全性;另一方面,也有人担忧这一提案会对C++语言产生较大改变,甚至引发与Rust之间的“信仰之争”。

四、Linus Torvalds的观点

Linux缔造者Linus Torvalds认为,C++和Rust之间的争议已上升至带有宗教战争色彩的信仰之争。他呼吁开发者理性看待编程语言之间的竞争,并认为C++和Rust都是工具,没有谁需要“胜利”。

五、总结

Safe C++ Extension提案的发布,标志着C++社区在内存安全问题上的积极探索。虽然这一提案仍存在争议,但其在提高C++代码安全性方面具有重要意义。未来,随着更多开发者的参与,有望进一步完善这一提案,为C++编程语言带来更好的安全性保障。


>>> Read more <<<

Views: 0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注