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