TinyGo 发布 0.42 版本,并同步推出首款官方硬件套装 TinyGo Starter Kit,标志着这一面向嵌入式场景的 Go 编译器在成熟度上迈出重要一步。软件层面,0.42 引入可恢复的运行时 panic,支持标准 defer 和 recover 机制捕获空指针解引用、越界访问和除零等错误,缩小了与标准 Go 的功能差距,同时适配 Go 1.27 与 LLVM 22,并新增 UEFI 目标,使 Go 代码可在操作系统启动前作为原生应用运行。此前 0.41 版本已通过 espradio 库强化 ESP32 系列的原生 Wi-Fi 与蓝牙支持,并拓展了对混合开发板的兼容。TinyGo 还能将 Go 代码编译为紧凑的 Wasm 与 WASI 二进制文件,生态已成功将微软的 typescript-go 编译器完整编译为 WebAssembly。硬件方面,Starter Kit 采用 XIAO ESP32-C3 开发板,搭配 11 种模块化 Grove 外设与配套教程,降低了入门门槛。社区反响积极,开发者尤其关注在几美元的微控制器上运行完整 HTTP 服务器的能力,认为这对边缘计算和低成本物联网原型开发意义重大。
📱 每天一份 AI 前沿日报
关注公众号,每天 09:00 推送 · 不错过任何重磅