精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

GCC將加入對(duì)Rust的支持

芯長(zhǎng)征科技 ? 來(lái)源:半導(dǎo)體行業(yè)觀察 ? 作者:半導(dǎo)體行業(yè)觀察 ? 2022-12-13 10:04 ? 次閱讀

據(jù)報(bào)道,GCC 的 Rust 前端項(xiàng)目 Gccrs 已被批準(zhǔn)合并到 GCC 主干,這意味著下一個(gè)版本的 GCC 將能編譯 Rust 源代碼。

報(bào)道指出,GCC Rust 補(bǔ)丁基于上游 GNU Compiler Collection 代碼庫(kù)重新編寫(xiě),并為新的前端設(shè)置了布局骨架,還為 i386 和 ARM 提供初始 target hook,然后開(kāi)始布局前端代碼。此外,GCC 編譯器支持的目標(biāo) (targets) 數(shù)量要遠(yuǎn)遠(yuǎn)多于標(biāo)準(zhǔn)的 Rust 編譯器。

通過(guò)將 GCC 作為后端集成到 rustc 中,可以更好地實(shí)現(xiàn)支持這些 target。除了 LLVM 之外,rustc master 還為 Cranelift(更快的調(diào)試編譯)和 GCC(訪問(wèn)不支持 LLVM 的架構(gòu))提供了開(kāi)發(fā)中的后端。

開(kāi)發(fā)者 Arthur Cohen 表示 Gccrs 仍處于實(shí)驗(yàn)性階段,在發(fā)布之前會(huì)進(jìn)行大量更改。

GCC Rust 的代碼仍然需要更仔細(xì)的審查。按照計(jì)劃,它有可能作為 GCC 13 的一部分而亮相,GCC 13 將于 2023 年 4 月左右發(fā)布穩(wěn)定版,其對(duì) Rust 語(yǔ)言的支持有希望達(dá)到 beta 級(jí)別。

維基百科顯示,Rust是由Mozilla主導(dǎo)開(kāi)發(fā)的通用、編譯型編程語(yǔ)言。設(shè)計(jì)準(zhǔn)則為“安全、并發(fā)、實(shí)用”,支持函數(shù)式、并發(fā)式、過(guò)程式以及面向?qū)ο蟮木幊田L(fēng)格。

Rust語(yǔ)言原本是Mozilla員工Graydon Hoare的私人計(jì)劃,而Mozilla于2009年開(kāi)始贊助這個(gè)計(jì)劃 ,并且在2010年首次公開(kāi)。也在同一年,其編譯器原始碼開(kāi)始由原本的OCaml語(yǔ)言轉(zhuǎn)移到用Rust語(yǔ)言,進(jìn)行自舉(英語(yǔ):Bootstrapping (compilers))工作,稱做“rustc”,并于2011年實(shí)際完成。這個(gè)可自我編譯的編譯器在架構(gòu)上采用了LLVM做為它的后端。

GNU編譯器套裝(英語(yǔ):GNU Compiler Collection,縮寫(xiě)為GCC)則是GNU計(jì)劃制作的一種最佳化編譯器,支援各種程序語(yǔ)言、操作系統(tǒng)電腦系統(tǒng)結(jié)構(gòu)。該編譯器是以GPL及LGPL授權(quán)條款所發(fā)行的自由軟件,也是GNU計(jì)劃的關(guān)鍵部分,還是GNU工具鏈的主要組成部份之一。GCC(特別是其中的C語(yǔ)言編譯器)也常被認(rèn)為是跨平臺(tái)編譯器的事實(shí)標(biāo)準(zhǔn)。1985年由理察·馬修·斯托曼開(kāi)始發(fā)展,現(xiàn)在由自由軟件基金會(huì)負(fù)責(zé)維護(hù)工作。截至2019年,GCC大約有1500萬(wàn)行代碼,是現(xiàn)存最大的自由程序之一。它在自由軟件的發(fā)展中發(fā)揮了重要作用,不僅是一個(gè)工具,還是一個(gè)典例。

審核編輯 :李倩

聲明:本文內(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)注

    96

    文章

    2944

    瀏覽量

    66668
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    654

    瀏覽量

    32806
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    228

    瀏覽量

    6570

原文標(biāo)題:GCC將加入對(duì)Rust的支持

文章出處:【微信號(hào):芯長(zhǎng)征科技,微信公眾號(hào):芯長(zhǎng)征科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何用Rust編寫(xiě)一個(gè)ChatGPT桌面應(yīng)用(保姆級(jí)教程)

    用IDEA開(kāi)發(fā)的java仔) 安裝 Rust 語(yǔ)言工具鏈:首先,請(qǐng)確保你已安裝了 Rust 編程語(yǔ)言工具鏈,包括 Rust 編譯器 (rustc) 和包管理工具 (cargo)。可以通過(guò)訪問(wèn)
    的頭像 發(fā)表于 09-25 11:19 ?299次閱讀
    如何用<b class='flag-5'>Rust</b>編寫(xiě)一個(gè)ChatGPT桌面應(yīng)用(保姆級(jí)教程)

    常用編輯器之GCC編譯器

    GCC(GNU Compiler Collection)是由GNU開(kāi)發(fā)的編程語(yǔ)言編譯器,最初是作為GNU操作系統(tǒng)的編譯器編寫(xiě)的。GCC是一個(gè)編譯器套件,包含很多軟件包,支持多種語(yǔ)言編譯。GCC
    發(fā)表于 08-24 11:05

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

    ? Rust 介紹 Rust 是一門(mén)注重安全的語(yǔ)言,相比于 C/C++/ASM 有著更高級(jí)的抽象能力、編譯器帶來(lái)的安全特性與廣泛友好的社區(qū)支持。 Linux 與 Windows 內(nèi)核也都
    的頭像 發(fā)表于 07-25 09:14 ?1296次閱讀
    未來(lái)嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>

    Vector和HighTec推出基于Rust和AUTOSAR Classic實(shí)現(xiàn)安全應(yīng)用的解決方案

    Vector和HighTec兩家公司成功展示了Rust應(yīng)用程序與基于C語(yǔ)言的AUTOSAR Classic基礎(chǔ)軟件的集成,這在行業(yè)內(nèi)還屬首次。這樣一來(lái),Rust及其優(yōu)勢(shì)可以被應(yīng)用在有最高功能安全要求的汽車(chē)ECU中。
    的頭像 發(fā)表于 07-17 14:42 ?655次閱讀
    Vector和HighTec推出基于<b class='flag-5'>Rust</b>和AUTOSAR Classic實(shí)現(xiàn)安全應(yīng)用的解決方案

    esp32s3開(kāi)發(fā)時(shí),每次改動(dòng),rust編譯的時(shí)間都很長(zhǎng)為什么?

    esp32s3 開(kāi)發(fā)時(shí),每次改動(dòng),rust編譯時(shí)間太長(zhǎng)
    發(fā)表于 06-05 06:36

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

    本次補(bǔ)丁升級(jí)中,Linux內(nèi)核進(jìn)一步擴(kuò)展了對(duì)應(yīng)于RISC-V架構(gòu)的Rust編程語(yǔ)言支持。在此之前,Rust已可應(yīng)用在x86_64、龍芯LoongArch以及ARM64等多種架構(gòu)之上。
    的頭像 發(fā)表于 05-23 17:16 ?908次閱讀

    Aurix development studio是否支持GCC調(diào)試器?

    當(dāng)我嘗試使用 Aurix development studio 調(diào)試 Aurix 示例時(shí),我發(fā)現(xiàn)只有兩個(gè)選項(xiàng) TASKING C/C++ 調(diào)試器 winIDEA 調(diào)試器 我的問(wèn)題是,GCC 調(diào)試器是否支持? 如果支持,如何使用?
    發(fā)表于 05-20 06:57

    在Aurix Tc375Lk上使用Rust編程語(yǔ)言可以嗎?

    您好,如果我想在 Aurix Tc375Lk 上使用 Rust 編程語(yǔ)言,可以嗎?如果是,鏈接 rust 編譯器 ADS 和 freetoolchain 的步驟是什么?你有在 ADS 或 freetoolchian 中鏈接編譯器的用戶指南嗎? 請(qǐng)?jiān)敿?xì)說(shuō)明謝謝
    發(fā)表于 05-17 13:42

    鴻蒙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官方也使用Cargo工具來(lái)專門(mén)為Rust代碼創(chuàng)建工程和構(gòu)建編譯。 OpenHarm
    的頭像 發(fā)表于 05-10 11:32 ?1227次閱讀
    鴻蒙OpenHarmony開(kāi)發(fā)板解析:【<b class='flag-5'>Rust</b>模塊配置規(guī)則和指導(dǎo)】

    [鴻蒙]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ì)。Rust 官方也使用 Cargo 工具來(lái)專門(mén)為 Rust 代碼創(chuàng)建工程和構(gòu)建編譯
    的頭像 發(fā)表于 02-26 17:28 ?806次閱讀
    [鴻蒙]OpenHarmony4.0的<b class='flag-5'>Rust</b>開(kāi)發(fā)

    谷歌捐款100萬(wàn)美元給Rust基金會(huì),以增強(qiáng)C++與Rust的交互性

    如今,谷歌多項(xiàng)核心業(yè)務(wù)仍以 C++為主要編程語(yǔ)言,雖然無(wú)法直接使用Rust替代現(xiàn)有的C++程序,但谷歌依然選擇支持Rust基金會(huì)的“Interop Initiative”計(jì)劃,幫助那些選用C++的機(jī)構(gòu)更為順暢地過(guò)渡至
    的頭像 發(fā)表于 02-19 15:41 ?607次閱讀

    鴻蒙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 ?901次閱讀

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

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

    從Rustup出發(fā)看Rust編譯生態(tài)

    從Rustup出發(fā)看Rust編譯生態(tài) 1. Rust和LLVM的關(guān)系是怎樣的? 2. Rustup中targets是什么,為什么可以安裝多個(gè)? 3. Rust在windows上為什么需要安裝Visual studio?
    的頭像 發(fā)表于 01-02 11:00 ?501次閱讀

    基于Rust的嵌入式符合ACID的鍵值數(shù)據(jù)庫(kù)

    surrealkv -- 基于 Rust 的 low level、版本化、嵌入式、符合 ACID 的鍵值數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 12-28 11:29 ?861次閱讀