Contributor
Vibhav Pant

Launching Wagon, a WebAssembly interpreter in Go


Mentors
Sebastien Binet, Alexandre Claude
Organization
CERN-HSF

WebAssembly (wasm) is a low level bytecode binary file format made for execution on the Web, designed as a compilation target for various programming languages. The aim of this project is to implement a tooling environment for executing WebAssembly, specifically geared towards the Go Programming Language. This includes packages for:

  • Reading wasm and wast files, displaying various information about the module - displaying their sections (imports, data, tables/functions, etc).
  • Interpret wasm bytecode to execute simple functions.