9月18日消息,據(jù)媒體報道,在經(jīng)歷了兩年的內(nèi)存安全問題討論后,C++社區(qū)近日發(fā)布了一項革命性的提案,這項名為“安全C++擴展”的提案,計劃引入內(nèi)存安全功能。
C++聯(lián)盟總裁Vinnie Falco表示:這是一項革命性的提案,將為C++編程語言帶來內(nèi)存安全功能。”
近年來,隨著各類安全漏洞頻發(fā),許多私營和公共部門組織開始推動開發(fā)者使用內(nèi)存安全語言,如C#、Go、Java、Python和Swift。
提案中指出,C++將借鑒Rust的多項特性,包括借用檢查和初始化分析等機制,以確保代碼的正確性。
軟件工程師Alex Gaynor曾指出,內(nèi)存安全缺陷如緩沖區(qū)溢出和釋放后使用是大型代碼庫中常見的嚴重漏洞,C++的安全性亟待提升。
不過提案也引發(fā)了社區(qū)的爭議,一些開發(fā)者對大量借鑒Rust的內(nèi)容表示擔憂,認為這可能會使C++失去其獨特性。
資深C++開發(fā)者James20k對此表示,盡管提案基于實際需求且可選,但其對C++語言的改變可能比C++11的變動還要大,他希望C++能夠以自身的方式進行改進,而不是試圖模仿Rust。
C++聯(lián)盟的開發(fā)人員Sean Gaxter和Christian Mazakas則強調(diào),當前行業(yè)對內(nèi)存安全編程語言的呼聲非常高,安全C++的目標是以更低的成本實現(xiàn)與Rust相同的健全性保證。
本文鏈接:http://www.bbbearmall.com/news-132036.htmlC++發(fā)布革命性提案!內(nèi)存安全成標配、大量借鑒Rust