Hasty Briefsbeta

双语

Watgo – A WebAssembly Toolkit for Go

16 hours ago
  • #developer tools
  • #Go programming
  • #WebAssembly
  • watgo 全面可用:一个纯 Go 语言的 WebAssembly 工具包,类似于 wabt 和 wasm-tools。
  • 提供 CLI 和 Go API 用于解析 WAT、验证、编码为 WASM 二进制格式以及从二进制解码。
  • 核心围绕 wasmir:一种用于检查和操作 WebAssembly 模块的语义表示。
  • CLI 与 wasm-tools 兼容,可通过 'go install' 安装。
  • API 示例展示了如何解析 WAT 并分析模块函数、参数和指令。
  • WAT 中的语法修饰在 wasmir 中被扁平化为规范化形式,与验证和二进制表示保持一致。
  • 通过 WebAssembly 官方测试套件、wabt 的 interp 测试以及自定义程序样本进行严格测试,确保可靠性。