Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🛠️ [TASK] : Hermes WASM module impl, with the immutable WASM state #65

Closed
Tracked by #64
Mr-Leshiy opened this issue Jan 22, 2024 · 0 comments · Fixed by #73
Closed
Tracked by #64

🛠️ [TASK] : Hermes WASM module impl, with the immutable WASM state #65

Mr-Leshiy opened this issue Jan 22, 2024 · 0 comments · Fixed by #73
Assignees
Labels
enhancement New feature or request

Comments

@Mr-Leshiy
Copy link
Contributor

Mr-Leshiy commented Jan 22, 2024

Summary

Prepared an initial WASM module implementation.

Description

Using https://github.com/bytecodealliance/wasmtime as a WASM runtime engine implement a specific wasm Module attraction which should have the following properties:

  1. initialises from the provided wasm module bytes and initial context.
  2. During the init process, provide a list of host functions as imports for WASM module.
  3. Add a method call_func which will allow to call wasm module's functions from Rust.
  4. During the each call_func the wasm module's state should be immutable.
@Mr-Leshiy Mr-Leshiy self-assigned this Jan 22, 2024
@Mr-Leshiy Mr-Leshiy added the enhancement New feature or request label Jan 22, 2024
@Mr-Leshiy Mr-Leshiy changed the title 🛠️ [TASK] : WASM runtime engine setup 🛠️ [TASK] : Hermes core executor Jan 22, 2024
@Mr-Leshiy Mr-Leshiy changed the title 🛠️ [TASK] : Hermes core executor 🛠️ [TASK] : Hermes WASM module loader Jan 29, 2024
@Mr-Leshiy Mr-Leshiy changed the title 🛠️ [TASK] : Hermes WASM module loader 🛠️ [TASK] : Hermes WASM module impl, with the immutable WASM state Feb 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: ✅ Done
Development

Successfully merging a pull request may close this issue.

1 participant