Xavier Del Campo Romero f25b015e5b | ||
---|---|---|
include/nanowasm | ||
private_include/nw | ||
src | ||
test | ||
CMakeLists.txt | ||
LICENSE | ||
README.md |
README.md
nanowasm
, a tiny WebAssembly/Wasm interpreter
This project is still unfinished and is not meant for production use.
This project aims to provide the most minimal Wasm interpreter possible in strictly portable ISO C99.
Features
- Portable, ISO C99 implementation
- Suitable for resource-constrained devices.
- Does not require dynamic memory allocation.
What nanowasm
is not
As opposed to other interpreters, nanowasm
prefers lower memory usage
rather than run-time performance. Therefore, it should not be unfairly
compared performance-wise against other interpreters.
License
nanowasm, a tiny WebAssembly/Wasm interpreter
Copyright (C) 2023-2024 Xavier Del Campo Romero
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at https://mozilla.org/MPL/2.0/.