diff options
| author | Henry Gressmann <mail@henrygressmann.de> | 2024-01-29 17:53:39 +0100 |
|---|---|---|
| committer | Henry Gressmann <mail@henrygressmann.de> | 2024-01-29 17:53:39 +0100 |
| commit | 4c9385df1bcc0098c7e1db7a2f7c7e3dbeb00c8b (patch) | |
| tree | 5fd85465d424b509a0fede850b079f3534f944a8 /README.md | |
| parent | b0b4eba3b7ff5bfbcb8835c473ac3945c5160332 (diff) | |
chore: improve docs
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -5,11 +5,17 @@ <h1>TinyWasm</h1> A tiny WebAssembly Runtime written in Rust </div> - + <br> [](https://docs.rs/tinywasm) [](https://crates.io/crates/tinywasm) [](./LICENSE-APACHE) +# Why TinyWasm? + +- **Tiny** - Designed to be as small as possible without sacrificing too much performance or functionality. +- **Fast enough** - TinyWasm is reasonably fast, especially when compared to other interpreters. See [Performance](#performance) for more details. +- **Portable** - Runs on any platform llvm supports, including WebAssembly. Minimal external dependencies. + # Status TinyWasm, starting from version `0.3.0`, passes all the WebAssembly 1.0 tests in the [WebAssembly Test Suite](https://github.com/WebAssembly/testsuite). The 2.0 tests are in progress. This is enough to run most WebAssembly programs, including TinyWasm itself compiled to WebAssembly (see [examples/wasm-rust.rs](./examples/wasm-rust.rs)). @@ -17,7 +23,7 @@ TinyWasm, starting from version `0.3.0`, passes all the WebAssembly 1.0 tests in Some APIs to interact with the runtime are not yet exposed, and the existing ones are subject to change, but the core functionality is mostly complete. Results of the tests can be found [here](https://github.com/explodingcamera/tinywasm/tree/main/crates/tinywasm/tests/generated). -TinyWasm is not designed for performance, but rather for size and portability. However, it is still reasonably fast. +TinyWasm is not designed for performance, but rather for simplicity, size and portability. However, it is still reasonably fast, especially when compared to other interpreters. See [Performance](#performance) for more details. ## Supported Proposals |
