0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Git開(kāi)發(fā)者關(guān)注內(nèi)存安全問(wèn)題,探討引入Rust語(yǔ)言

微云疏影 ? 來(lái)源:綜合整理 ? 作者:綜合整理 ? 2024-01-15 14:23 ? 次閱讀

據(jù)2021年1月15日?qǐng)?bào)道,隨著Rust編程語(yǔ)言的火爆,其安全性、高效性及易維護(hù)性已廣為人知且備受認(rèn)可。不僅Windows和Linux已經(jīng)支持該語(yǔ)言,甚至Git項(xiàng)目的開(kāi)發(fā)者們正認(rèn)真考量將Rust引入其中。

根據(jù)最新披露的郵件討論,Git開(kāi)發(fā)團(tuán)隊(duì)熱議在Git項(xiàng)目中引入Rust的可行性。作為一種開(kāi)源的分布式代碼版本管理工具,廣泛運(yùn)用于各種開(kāi)發(fā)項(xiàng)目。盡管現(xiàn)在Git項(xiàng)目主要以C與Python為主要開(kāi)發(fā)語(yǔ)言,但探討顯示,引入Rust能顯著降低內(nèi)存安全漏洞,提高重構(gòu)及增加新代碼的便利性,同時(shí)有利于讓缺乏C語(yǔ)言經(jīng)驗(yàn)的人群接觸并學(xué)習(xí)Rust開(kāi)發(fā)技術(shù)。

wKgaomWkzzyACQvGAABqkwXIvaE744.png

不過(guò)值得注意的是,盡管多數(shù)開(kāi)發(fā)者對(duì)Rust的內(nèi)存安全性能表示贊許,但目前Git開(kāi)發(fā)團(tuán)隊(duì)對(duì)于引入Rust仍未達(dá)到共識(shí),部分原因在于Git自始至終致力于兼容眾多平臺(tái)及CPU架構(gòu)。需指出的是,使用Rust進(jìn)行開(kāi)發(fā)需要依托LLVM基礎(chǔ)上的rustc編譯器。關(guān)于這點(diǎn),目前開(kāi)發(fā)團(tuán)隊(duì)正在開(kāi)展工作,試圖借助GCC編譯器來(lái)提供更多的Rust支持,但截至當(dāng)前,這些備用方案并未完全準(zhǔn)備到位,若非不得已不建議直接切換到使用Rust代碼。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4670

    瀏覽量

    67764
  • Git
    Git
    +關(guān)注

    關(guān)注

    0

    文章

    195

    瀏覽量

    15687
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    226

    瀏覽量

    6495
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-初識(shí)倉(cāng)頡開(kāi)發(fā)語(yǔ)言

    語(yǔ)言特性。開(kāi)發(fā)者可以根據(jù)開(kāi)發(fā)偏好或應(yīng)用場(chǎng)景,選用不同的編程范式。 類(lèi)型安全 :倉(cāng)頡編程語(yǔ)言是靜態(tài)強(qiáng)類(lèi)型語(yǔ)
    發(fā)表于 08-15 10:00

    鴻蒙原生應(yīng)用元服務(wù)開(kāi)發(fā)-初識(shí)倉(cāng)頡開(kāi)發(fā)語(yǔ)言

    語(yǔ)言特性。開(kāi)發(fā)者可以根據(jù)開(kāi)發(fā)偏好或應(yīng)用場(chǎng)景,選用不同的編程范式。 類(lèi)型安全 :倉(cāng)頡編程語(yǔ)言是靜態(tài)強(qiáng)類(lèi)型語(yǔ)
    發(fā)表于 07-30 17:49

    未來(lái)嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上Rust

    基于 Rust安全性和性能引入Rust。 Rust 有很多優(yōu)勢(shì),內(nèi)存
    的頭像 發(fā)表于 07-25 09:14 ?1067次閱讀
    未來(lái)嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>

    鴻蒙OpenHarmony開(kāi)發(fā)板解析:【Rust模塊配置規(guī)則和指導(dǎo)】

    Rust是一門(mén)靜態(tài)強(qiáng)類(lèi)型語(yǔ)言,具有更安全內(nèi)存管理、更好的運(yùn)行性能、原生支持多線程開(kāi)發(fā)等優(yōu)勢(shì)。Rust
    的頭像 發(fā)表于 05-10 11:32 ?1057次閱讀
    鴻蒙OpenHarmony<b class='flag-5'>開(kāi)發(fā)</b>板解析:【<b class='flag-5'>Rust</b>模塊配置規(guī)則和指導(dǎo)】

    源碼開(kāi)放,開(kāi)發(fā)者手機(jī) buff 疊滿

    開(kāi)發(fā)者手機(jī)開(kāi)源代碼編譯指導(dǎo) 編譯環(huán)境建議: ubuntu20.04 Linux 系統(tǒng)內(nèi)存:最低 16G Pyhon 3.8 安裝必要工具: sudo apt-get update sudo
    發(fā)表于 03-04 14:29

    [鴻蒙]OpenHarmony4.0的Rust開(kāi)發(fā)

    背景 Rust 是一門(mén)靜態(tài)強(qiáng)類(lèi)型語(yǔ)言,具有更安全內(nèi)存管理、更好的運(yùn)行性能、原生支持多線程開(kāi)發(fā)等優(yōu)勢(shì)。R
    的頭像 發(fā)表于 02-26 17:28 ?658次閱讀
    [鴻蒙]OpenHarmony4.0的<b class='flag-5'>Rust</b><b class='flag-5'>開(kāi)發(fā)</b>

    鴻蒙OS之Rust開(kāi)發(fā)

    Rust是一門(mén)靜態(tài)強(qiáng)類(lèi)型語(yǔ)言,具有更安全內(nèi)存管理、更好的運(yùn)行性能、原生支持多線程開(kāi)發(fā)等優(yōu)勢(shì)。
    的頭像 發(fā)表于 01-29 17:19 ?744次閱讀

    一次Rust重寫(xiě)基礎(chǔ)軟件的實(shí)踐

    受到2022年“谷歌使用Rust重寫(xiě)Android系統(tǒng)且所有Rust代碼的內(nèi)存安全漏洞為零” [1] 的啟發(fā),最近筆者懷著濃厚的興趣也順應(yīng)Rust
    的頭像 發(fā)表于 01-25 11:21 ?480次閱讀

    開(kāi)源治理與開(kāi)發(fā)者運(yùn)營(yíng)分論壇圓滿舉辦

    日益受到廣泛關(guān)注。 為深度探討全球開(kāi)源治理所面對(duì)的挑戰(zhàn),12 月 16 日,2023 開(kāi)放原子開(kāi)發(fā)者大會(huì)【開(kāi)源治理與開(kāi)發(fā)者運(yùn)營(yíng)論壇】成功舉辦,論壇聚焦開(kāi)源項(xiàng)目管理和社區(qū)協(xié)作的關(guān)鍵議題,
    的頭像 發(fā)表于 12-22 09:59 ?376次閱讀
    開(kāi)源治理與<b class='flag-5'>開(kāi)發(fā)者</b>運(yùn)營(yíng)分論壇圓滿舉辦

    歡迎加入飛騰派開(kāi)發(fā)者社區(qū),感謝每一位開(kāi)發(fā)者!

    發(fā)燒友論壇一起策劃了飛騰派開(kāi)發(fā)板測(cè)評(píng)活動(dòng),受到了廣大開(kāi)發(fā)者的喜愛(ài)。 通過(guò)這次活動(dòng),飛騰派成功地吸引了眾多高質(zhì)量開(kāi)發(fā)者關(guān)注和參與,進(jìn)一步擴(kuò)大了其在
    發(fā)表于 12-11 16:11

    基于Rust開(kāi)發(fā)的編程語(yǔ)言

    Move 是一門(mén)由 Rust 語(yǔ)言開(kāi)發(fā)的一門(mén)面向資產(chǎn)的編程語(yǔ)言,最早由 Facebook (現(xiàn) Meta )投入大量的人力物力開(kāi)發(fā),用于 L
    的頭像 發(fā)表于 11-17 12:30 ?575次閱讀

    OpenHarmony技術(shù)大會(huì) | 編程語(yǔ)言開(kāi)發(fā)框架分論壇圓滿舉辦:從更新迭代中找尋發(fā)展

    、ArkUI等,百花齊放,開(kāi)發(fā)者面臨著豐富的開(kāi)發(fā)工具和語(yǔ)言的選擇。為了更好地推動(dòng)智能化發(fā)展,開(kāi)發(fā)者必須關(guān)注萬(wàn)物互聯(lián)到萬(wàn)物智聯(lián)的產(chǎn)業(yè)趨勢(shì),積極
    的頭像 發(fā)表于 11-11 21:15 ?937次閱讀

    Rust語(yǔ)言如何與 InfluxDB 集成

    Rust 是一種系統(tǒng)級(jí)編程語(yǔ)言,具有高性能和內(nèi)存安全性。InfluxDB 是一個(gè)開(kāi)源的時(shí)間序列數(shù)據(jù)庫(kù),用于存儲(chǔ)、查詢和可視化大規(guī)模數(shù)據(jù)集。Rust
    的頭像 發(fā)表于 09-30 16:45 ?951次閱讀

    Rust GUI實(shí)踐之Rust-Qt模塊

    開(kāi)發(fā)者創(chuàng)建高質(zhì)量的應(yīng)用程序,包括圖形界面、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)等方面。 Rust-Qt 的優(yōu)勢(shì)在于 Rust 語(yǔ)言安全性和高性能,以及 Qt 框架
    的頭像 發(fā)表于 09-30 16:43 ?1374次閱讀

    開(kāi)放原子開(kāi)發(fā)者工作坊|大咖論開(kāi)源項(xiàng)目的安全之道

    “開(kāi)放原子開(kāi)發(fā)者工作坊”是由開(kāi)放原子開(kāi)源基金會(huì)發(fā)起的面向廣大開(kāi)發(fā)者的線下開(kāi)源交流活動(dòng),旨在分享開(kāi)發(fā)者參與社區(qū)建設(shè)的心得和體會(huì)、分享開(kāi)發(fā)經(jīng)驗(yàn)。與志同道合的
    的頭像 發(fā)表于 09-25 10:40 ?842次閱讀
    開(kāi)放原子<b class='flag-5'>開(kāi)發(fā)者</b>工作坊|大咖論開(kāi)源項(xiàng)目的<b class='flag-5'>安全</b>之道