GitHub - espressif esp-wasmachine: The Machine which can run WASM . . . 5 Future Work ESP-WASMachine is an attempt of WebAssembly technology on ESP32 series chips There are still some unresolved problems worth exploring We will address these problems in the coming days and add more rich and easy-to-use features
Web Assembly (WASM) on ESP32 with WAMR - nick. zoic. org So naturally I figured I should try and work out how to port WAMR to ESP32 so we can run WASM on super cheap silicon! This article exists as a list of resources which I used along the way
wasmtime - Rust - Docs. rs The wasmtime crate is designed to be safe, efficient, and ergonomic This enables executing WebAssembly without the embedder needing to use unsafe code, meaning that you’re guaranteed there is no undefined behavior or segfaults in either the WebAssembly guest or the host itself
Building a Minimal Embedding - Wasmtime This documentation is intended to guide some features of Wasmtime and how to best produce a minimal build of Wasmtime An example embedding of Wasmtime optimized for size is Wasefire which runs with 256k RAM and ~300k flash
GitHub - bytecodealliance wasm-micro-runtime: WebAssembly Micro Runtime . . . VMcore: A set of runtime libraries for loading and running Wasm modules It supports rich running modes including interpreter, Ahead-of-Time compilation (AoT) and Just-in-Time compilation (JIT) WAMR supports two JIT tiers - Fast JIT, LLVM JIT, and dynamic tier-up from Fast JIT to LLVM JIT
Rust for building wasm and running it on a ESP32 [Part 1] In this post, we have seen how to create a wasm file using Rust and execute the wasm file in the command line using wasm3 In the next article, we will explain how to create the same wasm