Implementation of effects based on the Stack Switching proposal #1832
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
To generate Wasm code that makes use of the Stack Switching proposal, you first need to install the development version of Binaryen (or version 124 once it is released).
Then, you need to run
wasm_of_ocaml
with the--enable wasi
flag:This produces some Wasm code that can be directly executed by the Wizard engine:
Note that we keep the same output convention, at least for now: a JavaScript file
foo.js
and a directoryfoo.assets
containing the Wasm code. The JavaScript file should be useful to run the tests withnode
once it supports this extension. It is used at the moment in #1831 to test the WASI runtime.