Go 1.23 拓展边界:官方支持新架构

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

Go (Golang) 官方支持新平台:有哪些变化?



Go (Golang) 语言开发团队持续积极扩展其生态系统。在最新的 Go 1.23 版本中,传来了一个期待已久的消息:该语言现已正式支持一个新的硬件平台。这就是由中国龙芯公司开发的 LoongArch 架构(64位版本)。这对社区来说是一个重大进步,因为 LoongArch 成为继 AMD64 和 ARM64 之后,Go 中第三个获得完全支持的 RISC 架构。



为什么这对开发者很重要?



增加对 LoongArch 的支持,为从事嵌入式系统、服务器解决方案和高性能计算的开发者打开了新的可能性。以下是关键优势:



  • 硬件独立性。 开发者现在可以为基于 LoongArch 的设备编译 Go 代码,而无需使用第三方工具或模拟器。
  • 性能提升。 原生支持使 Go 编译器能够生成优化的机器代码,与模拟相比,程序执行速度可提升 15-20%。
  • 市场拓展。 LoongArch 正在中国政府和教育机构以及物联网 (IoT) 项目中得到积极应用。
  • 交叉编译简便性。 现在只需指定 GOOS=linux GOARCH=loong64,即可为该平台构建二进制文件。


技术细节与限制



对 LoongArch 的支持在 第二层级 实现——这意味着所有基本语言功能(协程、垃圾回收、标准库)都能稳定运行,但特定包的更新可能会有轻微延迟。在当前 Go 1.23 版本中,仅支持该架构的 64 位版本(loong64),32 位变体目前暂无计划。还应注意,使用图形库和某些驱动程序时可能需要额外配置。



这将如何影响社区?



Go 团队决定增加对 LoongArch 的支持,不仅仅是一次技术更新,更是一个战略举措。它展示了该语言在硬件多样化时代保持跨平台领先地位的决心。对于俄语开发者来说,鉴于对俄罗斯和中国处理器架构兴趣的增长,这一点尤其重要。目前已经可以找到在 LoongArch 上进行测试的 Go 开源项目,包括 Web 服务器、数据库和 DevOps 工具。



要开始使用新平台,只需从官方网站下载最新版本的 Go,并执行以下命令:



GOARCH=loong64 go build main.go



请关注 pythonlib.ru 上的更新——我们将发布针对 LoongArch 的编译和调试应用程序的详细指南,以及性能评测。



订阅我们的新闻,第一时间了解 Go 及其他编程语言世界的重要变化!

推荐库