8 月 8 日消息,Go 語言已在 1.19 版本原生支持龍芯 LoongArch 架構(gòu)。在1.19 版本發(fā)布公告中,Go 團隊宣布該編程語言已包含在龍芯 64 位架構(gòu) LoongArch (GOARCH=loong64) 上運行 Linux 的實驗性支持。
Go(又稱 Golang)是谷歌開發(fā)的一種靜態(tài)強類型、編譯型、并發(fā)型,并具有垃圾回收功能的編程語言,號稱“21 世紀的 C 語言”,目前在云平臺已經(jīng)占有一席之地。
IT之家了解到,龍芯中科于 2021 年 5 月向 golang 社區(qū)提交了 LoongArch 架構(gòu)支持計劃,2021 年 8 月龍芯中科向社區(qū)正式提交了完整的 LoongArch 架構(gòu)源碼,2022 年 5 月代碼進入主干開發(fā)分支。
此外,2022 年 6 月,龍芯 LoongArch CPU 架構(gòu)的大部分代碼已并入了Linux 5.19,包括最終的系統(tǒng)調(diào)用接口和所有核心功能。
2020 年,龍芯中科基于二十年的 CPU 研制和生態(tài)建設(shè)積累推出了龍芯自主指令系統(tǒng)架構(gòu) LoongArch,該架構(gòu)保持與 MIPS、X86、ARM 的兼容性,且擁有 2,000 條專有指令,包括基礎(chǔ)架構(gòu)部分和向量指令、虛擬化、二進制翻譯等擴展部分。
關(guān)鍵詞: