Files
wazero/imports/assemblyscript/example
Crypt Keeper 329ccca6b1 Switches from gofmt to gofumpt (#848)
This switches to gofumpt and applies changes, as I've noticed working
in dapr (who uses this) that it finds some things that are annoying,
such as inconsistent block formatting in test tables.

Signed-off-by: Adrian Cole <adrian@tetrate.io>
2022-11-09 05:48:24 +01:00
..

AssemblyScript example

This example runs a WebAssembly program compiled using AssemblyScript, built with npm install && npm run build.

AssemblyScript program exports two functions, hello_world which executes simple math, and goodbye_world, which throws an error that is logged using AssemblyScript abort built-in function.

This demo configures AssemblyScript imports for errors and trace messages.

$ go run assemblyscript.go 7
hello_world returned: 10
sad sad world at index.ts:7:3

Note: index.ts avoids use of JavaScript functions that use I/O, such as console.log. If your code uses these, compile your code with the wasi-shim and configure in wazero using wasi_snapshot_preview1.Instantiate.