You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.2 KiB
1.2 KiB
AssemblyScript
AssemblyScript has included support for targeting WASI since version 0.10.0. To use it, add
import "wasi"
at the top of your entrypoint file.
Let's walk through a simple hello world example using the latest AssemblyScript runtime (at the time of this writing, it is AssemblyScript runtime included in version 0.19.x):
wasi-hello-world.ts
{{#include ./assemblyscript-hello-world/wasi-hello-world.ts}}
This uses as-wasi as a dependency to make working with the AssemblyScript WASI bindings easier. Then, you can run:
asc wasi-hello-world.ts -b wasi-hello-world.wasm
to compile it to wasm, and
wasmtime wasi-hello-world.wasm
to run it from the command-line. Or you can instantiate it using the Wasmtime API.
package.json
It can also be packaged using a package.json
file:
{{#include ./assemblyscript-hello-world/package.json}}
You can also browse this source code online and clone the wasmtime repository to run the example locally.