日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

微軟開發(fā)基于Rust的新編程語言,將很快開源

汽車玩家 ? 來源:開源中國 ? 作者:李威 ? 2019-12-03 10:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

此前,微軟表示正探索將Rust作為C和C++的安全替代方案,并且也對外展示了使用Rust重寫Windows組件的體驗(yàn),根據(jù)微軟的說法,Rust是一種從根本上考慮安全性的編程語言,他們將嘗試使用Rust重寫各種產(chǎn)品,因?yàn)樵谶^去的十年里,微軟70%以上的安全補(bǔ)丁都提供了與內(nèi)存相關(guān)的錯(cuò)誤,而Rust正是解決這個(gè)問題的“良藥”。

而根據(jù)ZDNet的報(bào)導(dǎo),近日在一次演講中,談到微軟為解決相應(yīng)內(nèi)存問題所做的工作,微軟研究人員Matthew Parkinson提到了微軟正在開發(fā)的基于Rust的新編程語言Verona。

演講中,Matthew先是分享了微軟在MemGC(Memory Garbage Collector)上所做的工作,MemGC是指IE和Edge瀏覽器上的內(nèi)存垃圾回收器,它解決了標(biāo)準(zhǔn)瀏覽器一個(gè)特性——文檔對象模型(DOM)中的漏洞,DOM以樹結(jié)構(gòu)表述了HTML文檔內(nèi)容。

之后他由此牽出另一個(gè)問題:如何構(gòu)建最安全的產(chǎn)品?不僅僅丟棄已有的東西,而要考慮可以在更加安全的系統(tǒng)中構(gòu)建一些什么。他介紹了微軟正在使用Rust重寫某些組件,并提出:“如果我們想要隔離,并精簡遺留代碼,以使攻擊者的利用代碼無法逃逸出來,那么如何設(shè)計(jì)語言呢?”

Matthew提出了微軟正在開發(fā)的基于Rust的新編程語言Verona,他表示這是首次討論該項(xiàng)目,Verona是用于微軟“安全基礎(chǔ)設(shè)施編程(safe infrastructure programming)”的一種新語言。

Matthew介紹,Verona由C#項(xiàng)目經(jīng)理Mads Torgensen與Microsoft Research Cambridge研究軟件工程師Juliana Franco維護(hù)。

微軟面臨的挑戰(zhàn)是應(yīng)對寬廣的應(yīng)用領(lǐng)域,范圍從C#桌面應(yīng)用到C或C# Exchange、ASP.NET、Azure與設(shè)備驅(qū)動(dòng)程序,再到內(nèi)存管理和啟動(dòng)加載器等底層Windows組件,以及Windows內(nèi)核硬件抽象層(HAL,hardware abstraction layer)。

“執(zhí)行內(nèi)存管理確實(shí)很困難,如果有任意并發(fā)突變,則臨時(shí)內(nèi)存安全性將非常困難”,Matthew介紹了Verona的設(shè)計(jì)思路:“Verona的所有權(quán)模型是基于對象組的,而不是像Rust那樣基于單個(gè)對象的所有權(quán)模型。在C++中,可以獲得指針,并且它是基于對象的。但這與我關(guān)于數(shù)據(jù)和語法的思考不同,我認(rèn)為數(shù)據(jù)結(jié)構(gòu)是對象的集合,而對象的集合則是生命周期。因此,通過在對象的所有權(quán)級別獲得所有權(quán),我們就可以更接近人們正在使用的抽象級別,它使我們能夠構(gòu)建數(shù)據(jù)結(jié)構(gòu)而不會超出安全范圍?!?/p>

So by taking ownership at the level of ownership of objects, then we get much closer to the level of abstraction that people are using and it gives us the ability to build data structures without going outside of safety.

另外,Matthew還表示Verona很快將會開源。

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

    關(guān)注

    4

    文章

    6754

    瀏覽量

    108098
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    4368

    瀏覽量

    46464
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    純 AI 用 Rust 寫了個(gè)全新的 KiCad 兼容 EDA?但開源社區(qū)卻吵翻了...

    “ ?聊聊一款 Rust 編寫的 EDA 工具,具備現(xiàn)代化的 UI 并宣稱原生兼容KiCad工程。但 KiCad 社區(qū)對此并不認(rèn)可,覺得項(xiàng)目違反了 GPL 的開源協(xié)議...? ” 大家好。最近
    的頭像 發(fā)表于 04-29 11:42 ?1036次閱讀
    純 AI 用 <b class='flag-5'>Rust</b> 寫了個(gè)全新的 KiCad 兼容 EDA?但<b class='flag-5'>開源</b>社區(qū)卻吵翻了...

    有沒有辦法使用 SEGGER JLink 重新編程 OpenSDA?

    。 您能幫助我恢復(fù)此板上的 OpenSDA 功能嗎?有沒有辦法使用 SEGGER JLink 重新編程 OpenSDA? 請考慮到這個(gè)問題對我來說非常重要和緊迫,以便繼續(xù)我的發(fā)展。
    發(fā)表于 04-21 06:58

    Perforce 靜態(tài)分析現(xiàn)已正式支持 Rust語言

    您是否正計(jì)劃通過 Rust 編程來提升內(nèi)存安全性,卻又擔(dān)心它無法覆蓋所有的安全漏洞?Perforce QAC 和 Klocwork 現(xiàn)在已支持分析 Rust 代碼,填補(bǔ)了開源代碼檢查工
    的頭像 發(fā)表于 04-08 15:38 ?472次閱讀
    Perforce 靜態(tài)分析現(xiàn)已正式支持 <b class='flag-5'>Rust</b><b class='flag-5'>語言</b>!

    「社區(qū)開發(fā)者說」張?jiān)婁浚何业?b class='flag-5'>Rust構(gòu)建RT-Thread安全組件項(xiàng)目之旅,獻(xiàn)給所有開源社區(qū)的你

    僅關(guān)于如何為RT-Thread添加Rust支持,更關(guān)于一個(gè)年輕開發(fā)者如何找到熱愛的方向、克服挑戰(zhàn)并感受到開源協(xié)作的力量。希望她的經(jīng)歷,能激勵(lì)更多正在觀望的你,加入我
    的頭像 發(fā)表于 12-27 09:34 ?939次閱讀
    「社區(qū)<b class='flag-5'>開發(fā)</b>者說」張?jiān)婁浚何业?b class='flag-5'>Rust</b>構(gòu)建RT-Thread安全組件項(xiàng)目之旅,獻(xiàn)給所有<b class='flag-5'>開源</b>社區(qū)的你

    汽車網(wǎng)絡(luò)安全開發(fā)語言選型指南:C/C++/Rust/Java等主流語言對比+Perforce QAC/Klocwork工具支持

    汽車網(wǎng)絡(luò)安全如何選編程語言?C、C++、Rust、Java……誰更適合AUTOSAR、ISO/SAE 21434?一文了解8種主流語言的優(yōu)劣與適用場景,以及Perforce QAC/K
    的頭像 發(fā)表于 12-26 11:13 ?672次閱讀
    汽車網(wǎng)絡(luò)安全<b class='flag-5'>開發(fā)</b><b class='flag-5'>語言</b>選型指南:C/C++/<b class='flag-5'>Rust</b>/Java等主流<b class='flag-5'>語言</b>對比+Perforce QAC/Klocwork工具支持

    2025開放原子開發(fā)者大會旋武開源社區(qū)Rust分論壇成功舉辦

    11月22日,2025開放原子開發(fā)者大會——旋武開源社區(qū)Rust分論壇在北京順利召開。論壇以“共建中國Rust生態(tài)”為核心主題,匯聚京東、華為、vivo、阿里、毛豆教育、DORA社區(qū)及
    的頭像 發(fā)表于 11-27 14:55 ?838次閱讀

    開源鴻蒙技術(shù)大會2025丨編譯器與編程語言分論壇:語言驅(qū)動(dòng)系統(tǒng)創(chuàng)新,編譯賦能生態(tài)繁榮

    在萬物智聯(lián)的時(shí)代背景下,操作系統(tǒng)底層能力的構(gòu)建離不開編程語言與編譯器的關(guān)鍵支撐。作為開源鴻蒙生態(tài)的核心技術(shù),語言設(shè)計(jì)與編譯器、虛擬機(jī)實(shí)現(xiàn)的進(jìn)步直接關(guān)系到
    的頭像 發(fā)表于 11-20 17:24 ?1190次閱讀
    <b class='flag-5'>開源</b>鴻蒙技術(shù)大會2025丨編譯器與<b class='flag-5'>編程</b><b class='flag-5'>語言</b>分論壇:<b class='flag-5'>語言</b>驅(qū)動(dòng)系統(tǒng)創(chuàng)新,編譯賦能生態(tài)繁榮

    2025年最佳的嵌入式編程語言有哪些呢?

    語言有哪些呢?今天我們討論這些語言:C、C++、Rust、Python和生成式AI提示;以及它們在當(dāng)今的現(xiàn)代系統(tǒng)中的使用方式。資料來源:TIOBE指數(shù)追蹤了整個(gè)
    的頭像 發(fā)表于 11-14 10:27 ?1811次閱讀
    2025年最佳的嵌入式<b class='flag-5'>編程</b><b class='flag-5'>語言</b>有哪些呢?

    2025開放原子開發(fā)者大會旋武社區(qū)Rust分論壇即將啟幕

    在數(shù)字化轉(zhuǎn)型持續(xù)深化、系統(tǒng)安全與性能需求愈發(fā)迫切的當(dāng)下,Rust憑借強(qiáng)大的內(nèi)存安全、高并發(fā)性能和卓越的開發(fā)者體驗(yàn),正成為重塑軟件開發(fā)疆界的關(guān)鍵力量,更是構(gòu)建下一代可靠高效基礎(chǔ)設(shè)施的核心選擇。11月
    的頭像 發(fā)表于 11-13 10:00 ?748次閱讀

    RusT-Thread:基于Rust面向資源受限嵌入式設(shè)備的操作系統(tǒng)的實(shí)踐 | 技術(shù)集結(jié)

    RT-Thread為基礎(chǔ),使用Rust語言重構(gòu)其內(nèi)核,形成了全新的RusT-Thread系統(tǒng)。系統(tǒng)采用模塊化架構(gòu),涵蓋內(nèi)核服務(wù)、進(jìn)程調(diào)度、內(nèi)存管理、線程通信與時(shí)鐘控制等核心
    的頭像 發(fā)表于 11-07 17:37 ?7080次閱讀
    <b class='flag-5'>RusT</b>-Thread:基于<b class='flag-5'>Rust</b>面向資源受限嵌入式設(shè)備的操作系統(tǒng)的實(shí)踐 | 技術(shù)集結(jié)

    一文了解Mojo編程語言

    Mojo 是一種由 Modular AI 公司開發(fā)編程語言,旨在 Python 的易用性與 C 語言的高性能相結(jié)合,特別適合人工智能(A
    發(fā)表于 11-07 05:59

    Linux 編程語言盤點(diǎn):從內(nèi)核到AI的全棧選擇

    在工控圈和嵌入式圈里,有一個(gè)常年被討論的問題: ?“在 Linux 上,到底該用什么語言編程?” 有人堅(jiān)信:C 才是真正的工業(yè)語言。有人反駁:Python 才是效率王者。還有人推崇 Go、Ru
    的頭像 發(fā)表于 11-06 17:05 ?796次閱讀

    RT-Thread 遇上 Rust:安全內(nèi)核 RusT-Thread 的誕生

    大家好,我們是中國科學(xué)技術(shù)大學(xué)操作系統(tǒng)原理與設(shè)計(jì)(H)課oooooS小組。這個(gè)項(xiàng)目是我們的課程大作業(yè):參考RT-Thread架構(gòu),使用Rust搭建一個(gè)原生的嵌入式操作系統(tǒng)內(nèi)核。初識Rust是因?yàn)閤k
    的頭像 發(fā)表于 08-02 11:03 ?3741次閱讀
    RT-Thread 遇上 <b class='flag-5'>Rust</b>:安全內(nèi)核 <b class='flag-5'>RusT</b>-Thread 的誕生

    微軟開源GitHub Copilot Chat,AI編程迎來新突破

    30分,微軟首席執(zhí)行官Satya Nadella向大家展示了VS Code的最新AI開源編輯器GitHub Copilot Chat。 GitHub Copilot Chat的一大技術(shù)亮點(diǎn)是其支持
    的頭像 發(fā)表于 07-02 09:34 ?1452次閱讀
    <b class='flag-5'>微軟</b><b class='flag-5'>開源</b>GitHub Copilot Chat,AI<b class='flag-5'>編程</b>迎來新突破

    請問OpenVINO? 是否支持 Rust 綁定?

    無法確定OpenVINO?是否支持 Rust 綁定。
    發(fā)表于 06-25 07:45
    三河市| 北碚区| 元朗区| 五峰| 周口市| 安岳县| 凤冈县| 明光市| 纳雍县| 嘉善县| 柘城县| 驻马店市| 墨脱县| 汤原县| 南澳县| 西畴县| 阳泉市| 清流县| 张家口市| 星子县| 香格里拉县| 灵丘县| 普定县| 黄冈市| 友谊县| 邮箱| 宜丰县| 雅安市| 宁都县| 卫辉市| 寿宁县| 德昌县| 甘肃省| 红安县| 抚顺县| 谢通门县| 怀远县| 鄂托克旗| 苗栗县| 巴林左旗| 会宁县|