在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

汽車玩家 ? 來源:開源中國 ? 作者:李威 ? 2019-12-03 10:36 ? 次閱讀

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

而根據ZDNet的報導,近日在一次演講中,談到微軟為解決相應內存問題所做的工作,微軟研究人員Matthew Parkinson提到了微軟正在開發的基于Rust的新編程語言Verona。

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

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

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

Matthew介紹,Verona由C#項目經理Mads Torgensen與Microsoft Research Cambridge研究軟件工程師Juliana Franco維護。

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

“執行內存管理確實很困難,如果有任意并發突變,則臨時內存安全性將非常困難”,Matthew介紹了Verona的設計思路:“Verona的所有權模型是基于對象組的,而不是像Rust那樣基于單個對象的所有權模型。在C++中,可以獲得指針,并且它是基于對象的。但這與我關于數據和語法的思考不同,我認為數據結構是對象的集合,而對象的集合則是生命周期。因此,通過在對象的所有權級別獲得所有權,我們就可以更接近人們正在使用的抽象級別,它使我們能夠構建數據結構而不會超出安全范圍?!?/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很快將會開源。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微軟
    +關注

    關注

    4

    文章

    6647

    瀏覽量

    105176
  • 開源
    +關注

    關注

    3

    文章

    3512

    瀏覽量

    43200
收藏 人收藏

    評論

    相關推薦

    gitee 支持的編程語言有哪些

    Gitee(碼云)是一個基于 Git 的代碼托管和研發協作平臺,類似于 GitHub 和 GitLab。它支持多種編程語言,允許開發者托管和管理代碼,進行版本控制,以及協作開發。以下是
    的頭像 發表于 01-06 09:50 ?416次閱讀

    語言模型開發語言是什么

    在人工智能領域,大語言模型(Large Language Models, LLMs)背后,離不開高效的開發語言和工具的支持。下面,AI部落小編為您介紹大語言模型
    的頭像 發表于 12-04 11:44 ?471次閱讀

    如何選擇適合自己的編程語言

    在當今這個技術日新月異的時代,編程語言的選擇對于軟件開發者來說至關重要。不同的編程語言有著不同的優勢和適用場景,因此,選擇合適的
    的頭像 發表于 11-15 09:37 ?1519次閱讀

    編程語言的誤區與常見問題

    誤區一:編程語言的選擇 常見問題: 初學者在選擇編程語言時,往往會被市場上的熱門語言所吸引,而忽視了自己的實際需求和興趣。 一些
    的頭像 發表于 11-15 09:35 ?564次閱讀

    串口屏支持哪些編程語言開發環境?

    串口屏作為一種常用的顯示和交互設備,支持多種編程語言開發環境。以下是對串口屏支持的編程語言開發
    的頭像 發表于 11-13 11:45 ?548次閱讀
    串口屏支持哪些<b class='flag-5'>編程</b><b class='flag-5'>語言</b>和<b class='flag-5'>開發</b>環境?

    MCU編程語言開發環境介紹

    微控制器單元(Microcontroller Unit,簡稱MCU)是嵌入式系統的核心,廣泛應用于各種電子產品中。隨著技術的發展,MCU編程語言開發環境也在不斷進步,以適應不同的應用需求。 1.
    的頭像 發表于 11-01 11:51 ?1723次閱讀

    如何用Rust編寫一個ChatGPT桌面應用(保姆級教程)

    用IDEA開發的java仔) 安裝 Rust 語言工具鏈:首先,請確保你已安裝了 Rust 編程語言
    的頭像 發表于 09-25 11:19 ?537次閱讀
    如何用<b class='flag-5'>Rust</b>編寫一個ChatGPT桌面應用(保姆級教程)

    未來嵌入式系統的黃金搭檔 MCX N947遇上Rust

    基于 Rust 的安全性和性能引入了 Rust。 Rust 有很多優勢,內存安全、并發安全、生態系統、包管理與構建管理,同時也有與 C/C++ 相同等級的性能。Rust 通過強化所有權
    的頭像 發表于 07-25 09:14 ?1565次閱讀
    未來嵌入式系統的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>

    PLC的編程方式及編程語言

    在工業自動化領域,PLC(Programmable Logic Controller,可編程邏輯控制器)因其強大的控制功能和靈活的編程方式而得到了廣泛應用。PLC的編程方式和編程
    的頭像 發表于 06-27 14:08 ?1257次閱讀

    abb工業機器人的編程語言是什么

    編程而設計。RAPID語言具有易學易用、功能強大、靈活性高等特點,廣泛應用于ABB工業機器人的編程和應用開發。 ABB工業機器人編程
    的頭像 發表于 06-16 16:49 ?3347次閱讀

    PLC常用編程語言有哪些

    在工業自動化領域,PLC(Programmable Logic Controller,可編程邏輯控制器)作為一種核心控制設備,其編程語言的選擇對于控制系統的設計、開發和維護具有重要影響
    的頭像 發表于 06-14 16:58 ?2284次閱讀

    Linux 6.10集成RISC-V更新,支持Rust編程語言

    本次補丁升級中,Linux內核進一步擴展了對應于RISC-V架構的Rust編程語言支持。在此之前,Rust已可應用在x86_64、龍芯LoongArch以及ARM64等多種架構之上。
    的頭像 發表于 05-23 17:16 ?1140次閱讀

    在Aurix Tc375Lk上使用Rust編程語言可以嗎?

    您好,如果我想在 Aurix Tc375Lk 上使用 Rust 編程語言,可以嗎?如果是,鏈接 rust 編譯器 ADS 和 freetoolchain 的步驟是什么?你有在 ADS
    發表于 05-17 13:42

    鴻蒙OpenHarmony開發板解析:【Rust模塊配置規則和指導】

    Rust是一門靜態強類型語言,具有更安全的內存管理、更好的運行性能、原生支持多線程開發等優勢。Rust官方也使用Cargo工具來專門為Rust
    的頭像 發表于 05-10 11:32 ?1560次閱讀
    鴻蒙OpenHarmony<b class='flag-5'>開發</b>板解析:【<b class='flag-5'>Rust</b>模塊配置規則和指導】

    NVIDIA加速微軟最新的Phi-3 Mini開源語言模型

    NVIDIA 宣布使用 NVIDIA TensorRT-LLM 加速微軟最新的 Phi-3 Mini 開源語言模型。TensorRT-LLM 是一個開源庫,用于優化從 PC 到云端的 NVIDIA GPU 上運行的大
    的頭像 發表于 04-28 10:36 ?789次閱讀
    主站蜘蛛池模板: 最新版天堂资源中文官网 | 日本在线网址 | 免费视频网站在线看视频 | 午夜日韩视频 | 欧美xxxx色视频在线观看免费 | se94se欧美 | 欧美成人猛男性色生活 | 国产亚洲婷婷香蕉久久精品 | 久久91精品牛牛 | 午夜在线视频观看 | 亚洲午夜精品久久久久久成年 | 天天槽任我槽免费 | 日本巨黄视频 | 一区二区三区四区在线 | 玖玖玖精品视频免费播放 | 国产手机在线 | 久久国产精品免费网站 | 欧美日韩一级视频 | 奇米奇米 | 青草久| 免费看美女禁处爆涌视频 | 色色视频免费网 | 一级做a爰片久久毛片免费看 | 亚洲免费在线观看 | 精品国产成人三级在线观看 | 色偷偷女男人的天堂亚洲网 | 男人j桶进女人免费视频 | 末满18以下勿进色禁网站 | 成人午夜亚洲影视在线观看 | 九九精品国产 | 91大神大战丝袜美女在线观看 | 性欧美videofree视频另类 | 98色花堂国产第一页 | 伊人久久大香线蕉电影院 | 欧美一级免费片 | 欧美区在线播放 | 女人张腿让男子桶免费动态图 | 全午夜免费一级毛片 | 全部在线播放免费毛片 | 久久天天躁夜夜躁狠狠 | 日本免费不卡在线一区二区三区 |