TinyGo 0.8.0 发布,Go 编译器
TinyGo是一个 Go 编译器,旨在用于微控制器,WebAssembly(WASM)和命令行工具等小型场景,基于LLVM。0.8.0版本增加了对 itsybitsy M4 的支持,还添加了对 GameBoy Advance 的一些初步支持。 command line: 修复 GO beta 版本的解析问题 编译前检查 Go 的主要/次要安装版本 -target验证标记能更好地解决无效目标问题 compiler: 修复在接口中存储链接列表时的崩溃 修复在IR生成中的bug 实现slice表达式 添加支持reflect 数据中的链接列表 standard library: reflect:实现对数组类型的支持,添加支持t.Bits()和t.AssignableTo(),实现t.Align()和 t.Comparable(),添加对struct 类型的支持,添加常见的测试日志记录方法,例如 Errorf/Fatalf/Printf 等等 更多内容见发布说明: https://github.com/tinygo-org/tinygo/releases/tag/v0.8.0