Go1.19正式支持龍架構(gòu)
龍芯開(kāi)源生態(tài)建設(shè)又一突破
2022年8月2日golang社區(qū)發(fā)布了Go1.19版本, 在版本發(fā)布新聞中宣布正式加入對(duì)LoongArch(龍架構(gòu))的支持,至此LoongArch指令系統(tǒng)在golang社區(qū)成為與X86、ARM等指令系統(tǒng)并列支持的指令系統(tǒng)之一。
Go(又稱Golang)語(yǔ)言誕生于2009年, 是一種靜態(tài)強(qiáng)類(lèi)型、編譯型、并發(fā)型并具有垃圾回收功能的編程語(yǔ)言,被稱為“21世紀(jì)的C語(yǔ)言”, 具有“部署簡(jiǎn)單、并發(fā)性好、語(yǔ)言設(shè)計(jì)優(yōu)雅、執(zhí)行性能好”等諸多的優(yōu)點(diǎn)。目前的Go語(yǔ)言在國(guó)內(nèi)外的社區(qū)都非常熱門(mén),很多著名的開(kāi)源項(xiàng)目如Kubernetes、etcd、docker 和 Prometheus 等都使用Go語(yǔ)言開(kāi)發(fā)。
此次LoongArch架構(gòu)得到golang開(kāi)源社區(qū)原生支持意味著LoongArch64架構(gòu)Go會(huì)隨著社區(qū)同步發(fā)展, 為各種云原生項(xiàng)目、微服務(wù)架構(gòu)、DevOps平臺(tái)等遷移到LoongArch架構(gòu)奠定了基礎(chǔ), LoongArch生態(tài)建設(shè)再次邁出堅(jiān)實(shí)一步,為國(guó)際開(kāi)源軟件發(fā)展注入中國(guó)創(chuàng)造新動(dòng)力。
2021年5月龍芯中科向golang社區(qū)提交了LoongArch架構(gòu)支持計(jì)劃, 2021年8月龍芯中科向社區(qū)正式提交了完整的LoongArch架構(gòu)源碼,之后龍芯中科與golang社區(qū)保持密切溝通, 聯(lián)合社區(qū)開(kāi)發(fā)者對(duì)LoongArch64架構(gòu)支持源碼進(jìn)行了詳細(xì)檢視、深入討論和多輪修改迭代, 2022年5月代碼全部通過(guò)社區(qū)技術(shù)評(píng)審進(jìn)入主干開(kāi)發(fā)分支,LoongArch成為golang社區(qū)原生支持的全新指令架構(gòu)。
除golang編譯器外,golang社區(qū)的重要的子項(xiàng)目net、sys、tool也加入了LoongArch架構(gòu)的支持(下圖),為Go開(kāi)發(fā)的項(xiàng)目從其他架構(gòu)平滑遷移到LoongArch架構(gòu)打好了基礎(chǔ)。
結(jié)語(yǔ)
后續(xù)龍芯開(kāi)發(fā)團(tuán)隊(duì)將與golang社區(qū)和廣大開(kāi)發(fā)者繼續(xù)保持緊密溝通,進(jìn)一步致力于完善golang社區(qū)對(duì)LoongArch的支持。歡迎社區(qū)廣大開(kāi)發(fā)者一起加入LoongArch生態(tài)建設(shè),共筑更加精彩的開(kāi)源世界。
審核編輯:湯梓紅
-
開(kāi)源
+關(guān)注
關(guān)注
3文章
3570瀏覽量
43408 -
龍芯中科
+關(guān)注
關(guān)注
0文章
305瀏覽量
7924 -
LoongArch
+關(guān)注
關(guān)注
0文章
27瀏覽量
1508
原文標(biāo)題:龍芯開(kāi)源生態(tài)建設(shè)又一突破,Go1.19版本開(kāi)始原生支持LoongArch架構(gòu)
文章出處:【微信號(hào):gh_53fadbdbd4d4,微信公眾號(hào):龍芯中科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
技術(shù)分享 | 如何在2k0300(LoongArch架構(gòu))處理器上跑通qt開(kāi)發(fā)流程

摩爾線程發(fā)布Torch-MUSA v2.0.0版本 支持原生FP8和PyTorch 2.5.0
從 Java 到 Go:面向?qū)ο蟮木奕伺c云原生的輕騎兵
啟明智顯5G CPE再度升級(jí)!全線支持原生0penWrt!

motorBench 2.45.0版本說(shuō)明

OurBMC 24.12版本正式上線
LoongArch 在線資源
Alpine操作系統(tǒng)社區(qū)發(fā)布龍架構(gòu)版本
龍芯LS2K1000LA和LS2K1000有何區(qū)別?
迅為3A6000_7A2000核心主板龍芯全國(guó)產(chǎn)處理器LoongArch架構(gòu)
2k0300的loongarch32編譯器有獲得方式嗎?
Matter進(jìn)化至1.3版本!支持更多芯片平臺(tái)、終端,產(chǎn)業(yè)鏈玩家加速布局

評(píng)論