Walt是一种类似于JavaScript的WebAssembly文本格式语法。通过Walt将JS代码稍加修改,把JS代码编译成WebAssembly,然后用Webpack打包成WASM在浏览器加载。
.walt文件可直接编译为WebAssembly二进制格式。
功能特性
编写接近原生的JavaScript代码
不需要编写C/C++或Rust代码,只需编写JavaScript代码
不需要LLVM/binary工具包,零依赖,100%使用JavaScript编写
快速编译,集成到Webpack
示例代码
export function fibonacci(n: i32): i32 { if (n <= 0) return 0; if (n == 1) return 1; return fibonacci(n - 1) + fibonacci(n - 2);}
评论