Jaws是一个用Rust编写的JavaScript到WebAssembly编译器。它类似于porffor,都能生成独立的WASM二进制文件,无需解释器即可执行,但采用了不同的实现方法。Jaws目前仍处于实验阶段,尚不支持所有JavaScript语言特性和内置类型,但目标是最终完全支持。Jaws的开发动机是为了方便在WebAssembly环境中进行压力测试,避免使用解释器或特定语言变体带来的性能损耗。目前已实现闭包、作用域、try/catch、Promise和async等功能。由于Jaws依赖一些新的WASM提案,生成的二进制文件兼容性有限,目前主要通过V8引擎运行。