2 unstable releases

0.1.0 May 18, 2023
0.0.0 Dec 10, 2022

#1344 in WebAssembly

24 downloads per month

Apache-2.0 WITH LLVM-exception

15MB
294K SLoC

TypeScript 243K SLoC // 0.3% comments JavaScript 48K SLoC // 0.1% comments Rust 3K SLoC // 0.0% comments WebAssembly 18 SLoC

weval: the WebAssembly partial evaluator

weval partially evaluates WebAssembly snapshots to turn interpreters into compilers (see Futamura projection for more).

weval is still beta-level and not yet ready for production use (though it's getting close!).

Dependencies

~41–56MB
~1M SLoC