Skip to content

wagon, a WebAssembly-based Go interpreter, for Go.

License

Notifications You must be signed in to change notification settings

damoclis/wagon

This branch is 1 commit ahead of, 29 commits behind go-interpreter/wagon:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cb1cc80 · Aug 14, 2019
Oct 16, 2018
Sep 2, 2018
Jun 21, 2019
Aug 14, 2019
Aug 9, 2017
Jun 21, 2019
Jul 13, 2019
Apr 15, 2019
Apr 1, 2019
Feb 3, 2017
Jul 4, 2018
May 26, 2017
Jul 3, 2019
Jul 3, 2019
Dec 5, 2017

Repository files navigation

wagon

Build Status codecov GoDoc

wagon is a WebAssembly-based interpreter in Go, for Go.

NOTE: wagon requires Go >= 1.9.x.

Purpose

wagon aims to provide tools (executables+libraries) to:

  • decode wasm binary files
  • load and execute wasm modules' bytecode.

wagon doesn't concern itself with the production of the wasm binary files; these files should be produced with another tool (such as wabt or binaryen.) wagon may provide a utility to produce wasm files from wast or wat files (and vice versa.)

The primary goal of wagon is to provide the building blocks to be able to build an interpreter for Go code, that could be embedded in Jupyter or any Go program.

Contributing

See the CONTRIBUTING guide for pointers on how to contribute to go-interpreter and wagon.

About

wagon, a WebAssembly-based Go interpreter, for Go.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.8%
  • Assembly 0.2%