Go (Golang) 拓展视野:官方支持新平台

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

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

开始课程

Go (Golang) 正式扩展支持的平台列表



Go (Golang) 语言开发团队持续积极扩展其生态系统。在最新的 Go 1.23 版本中,新增了对一个新硬件平台的官方支持,为开发者创建高性能应用打开了更多可能性。这是一次重要的更新,既涉及服务器端开发,也涉及嵌入式系统。



添加了哪个平台?

主要新特性是 对 RISC-V 64位 (riscv64) 微控制器的官方支持。此前,该架构仅在实验模式下可用,但现在已获得稳定平台的地位。这意味着:

  • 与 Go 工具链(编译器、调试器、标准库)完全兼容。
  • 能够为基于 RISC-V 的设备编译原生二进制文件。
  • 在 Go 的未来版本中提供有保障的支持。


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

RISC-V 架构因其开放性、能效和灵活性而日益流行。它被用于物联网设备、嵌入式系统、云服务器甚至超级计算机中。将 Go 添加为该平台支持的编程语言之一,为开发者带来了以下优势:

  • 开发简单:Go 以其简洁的语法和快速的编译而闻名。现在这些优势也适用于 RISC-V。
  • 高效:与解释型语言(Python、JavaScript)相比,在 RISC-V 上运行的 Go 程序将消耗更少的资源。
  • 跨平台:您可以编写一次代码,然后无需修改源代码即可将其编译为 x86 和 RISC-V 架构。


更新的技术细节

在 Go 1.23 中,对现有平台的支持也得到了改进。关键变化包括:

  • 针对 RISC-V 上的多线程应用优化了垃圾回收器。
  • 添加了新的测试,以验证与基于 RISC-V 的流行 Linux 发行版(Debian、Fedora)的兼容性。
  • 改进了资源受限设备(例如,具有 1 GB RAM 的微控制器)上的内存管理。


如何开始使用?

要使用这一新功能,只需将 Go 更新到 1.23 版本。之后,您可以使用以下命令为 RISC-V 编译代码:

GOOS=linux GOARCH=riscv64 go build

建议在模拟器(例如 QEMU)或真实硬件(例如 StarFive VisionFive 或 SiFive HiFive 开发板)上测试您的项目。



对生态系统的影响

对 RISC-V 的官方支持是 Go 的一个战略性举措。此前,主要平台是 x86 和 ARM。现在,Go 成为了一种更加通用的语言,适用于云和嵌入式解决方案。对于 PythonLib 教育社区而言,这意味着:

  • 关于面向 RISC-V 的 Go 的新教学材料。
  • 能够创建结合物联网和 Web 开发的项目。
  • 扩展系统编程课程。


总结:将 RISC-V 添加到 Go 官方支持的平台列表中,不仅仅是一次技术更新,更是向市场发出的一个信号。

推荐库