-
Notifications
You must be signed in to change notification settings - Fork 55
Wasm Interoperability #727
Comments
Things we might need to get this working:
|
I would like to work on this project. |
Great @analystabhishek! If you're interested in the GSoC project around WASM, be sure to look into the resources we have pinned in our slack channel. |
Yeah I'm already going through the post shared by Dan and Jerome on slack channel. |
I'have finished my first task of understanding the whole documentation of Accord Project and has a prior knowledge on WASM as well as Ocaml. I have also set up the enviroment to start work on it, should I start making purposal ? |
Some notes from today's discussion on the WASM backend. Plan
Blocks & scoping @jeromesimeonWASM doesn't support block-level scoping (not 'let' only 'var') Imp supports block-level scoping. e.g.,:
Maybe removed by renaming/blocks merging:
Runtime operatorsExamples of runtime operators
|
Todo list, based on latest development in Q*cert (
|
Is your feature request related to a problem? Please describe.
Would anyone like to call Wasm from Ergo?
Describe the solution you'd like
A way to call Wasm modules from Ergo contracts.
Additional context
WASM specification: https://webassembly.github.io/spec/core/
Reference implementation in OCaml: https://github.com/WebAssembly/spec
WASM/JS interface: https://webassembly.github.io/spec/js-api/index.html
Interesting bits about WASM/JS interop performances: https://hacks.mozilla.org/2018/10/calls-between-javascript-and-webassembly-are-finally-fast-🎉/
The text was updated successfully, but these errors were encountered: