go1.19正式支持龙架构
龙芯开源生态建设又一突破
2022年8月2日golang社区发布了go1.19版本, 在版本发布新闻中宣布正式加入对loongarch(龙架构)的支持,至此loongarch指令系统在golang社区成为与x86、arm等指令系统并列支持的指令系统之一。
go(又称golang)语言诞生于2009年, 是一种静态强类型、编译型、并发型并具有垃圾回收功能的编程语言,被称为“21世纪的c语言”, 具有“部署简单、并发性好、语言设计优雅、执行性能好”等诸多的优点。目前的go语言在国内外的社区都非常热门,很多著名的开源项目如kubernetes、etcd、docker 和 prometheus 等都使用go语言开发。
此次loongarch架构得到golang开源社区原生支持意味着loongarch64架构go会随着社区同步发展, 为各种云原生项目、微服务架构、devops平台等迁移到loongarch架构奠定了基础, loongarch生态建设再次迈出坚实一步,为国际开源软件发展注入中国创造新动力。
2021年5月龙芯中科向golang社区提交了loongarch架构支持计划, 2021年8月龙芯中科向社区正式提交了完整的loongarch架构源码,之后龙芯中科与golang社区保持密切沟通, 联合社区开发者对loongarch64架构支持源码进行了详细检视、深入讨论和多轮修改迭代, 2022年5月代码全部通过社区技术评审进入主干开发分支,loongarch成为golang社区原生支持的全新指令架构。
除golang编译器外,golang社区的重要的子项目net、sys、tool也加入了loongarch架构的支持(下图),为go开发的项目从其他架构平滑迁移到loongarch架构打好了基础。
结语
后续龙芯开发团队将与golang社区和广大开发者继续保持紧密沟通,进一步致力于完善golang社区对loongarch的支持。欢迎社区广大开发者一起加入loongarch生态建设,共筑更加精彩的开源世界。
plc通信协议 plc通信原理
NVMe能否发挥更大价值,全闪存阵列的架构是关键
国芯思辰 |霍尔开关AH466可替代HAL248用于冰箱开关门灯的控制
明纬电源40W单组输出电源供应器 DRA-40系列
摩托罗拉新机moto G8曝光搭载骁龙675处理器支持指纹解锁功能
Go1.19版本开始原生支持LoongArch架构
阿里巴巴将现有应用都实现微服务化?
Hi nova9 Pro一周体验:为什么说它能让你心动?
为什么叫shot?为什么shot比掩膜版尺寸小很多?
PowerQUICC II数据错误保护机制探讨
应用在汽车和太阳能逆变器中的碳化硅
面板业正处于一手缺IC,一手缺玻璃的状况
长江存储64层3D NAND芯片专利研发完成,预计明年完成生产线建置
滤波电容的选择及在开关电源中的作用
用于复杂检查和校准的PCB微电子工具
忠于体验打磨颜值,魅族魅蓝6为百元机指明方向
为C++代码安全把关,TrustInSoft使世界变得更安全
文件的基本操作 实验
变频器控制板为什么频繁烧坏,其原因是什么
WiFi的2.4GHz和5GHz有什么区别