Watgo – A WebAssembly Toolkit for Go
4 hours ago
- #developer tools
- #Go programming
- #WebAssembly
- General availability of watgo: a pure Go WebAssembly toolkit similar to wabt and wasm-tools.
- Provides CLI and Go API for parsing WAT, validating, encoding to WASM binary, and decoding from binary.
- Centers on wasmir: a semantic representation for examining and manipulating WebAssembly modules.
- CLI is compatible with wasm-tools and can be installed via 'go install'.
- API example demonstrates parsing WAT and analyzing module functions, parameters, and instructions.
- Syntactic niceties in WAT are flattened to canonicalized form in wasmir, aligning with validation and binary representation.
- Heavily tested using WebAssembly's official test suite, wabt's interp tests, and custom program samples for reliability.