Go 語言 1.19 版本已原生支持龍芯 LoongArch 架構

語言: CN / TW / HK

IT之家 8 月 8 日消息,Go 語言已在 1.19 版本原生支持龍芯 LoongArch 架構。在 1.19 版本發佈公告中,Go 團隊宣佈該編程語言已包含在龍芯 64 位架構 LoongArch (GOARCH=loong64) 上運行 Linux 的實驗性支持。

Go(又稱 Golang)是谷歌開發的一種靜態強類型、編譯型、併發型,並具有垃圾回收功能的編程語言,號稱“21 世紀的 C 語言”,目前在雲平台已經佔有一席之地。

IT之家瞭解到,龍芯中科於 2021 年 5 月向 golang 社區提交了 LoongArch 架構支持計劃,2021 年 8 月龍芯中科向社區正式提交了完整的 LoongArch 架構源碼,2022 年 5 月代碼進入主幹開發分支。

此外,2022 年 6 月,龍芯 LoongArch CPU 架構的大部分代碼已併入了 Linux 5.19,包括最終的系統調用接口和所有核心功能。

2020 年,龍芯中科基於二十年的 CPU 研製和生態建設積累推出了龍芯自主指令系統架構 LoongArch,該架構保持與 MIPS、X86、ARM 的兼容性,且擁有 2,000 條專有指令,包括基礎架構部分和向量指令、虛擬化、二進制翻譯等擴展部分。