#repl #assembly #web #format #order

app wasmrepl

WebAssembly的REPL

1个不稳定版本

0.4.0 2023年10月26日
0.3.0 2023年10月26日
0.2.0 2023年10月11日
0.1.0 2023年9月19日

536WebAssembly

每月 26 次下载

MIT 许可证

225KB
6.5K SLoC

wasmrepl

由于Web Assembly的文本格式接近Lisp,也许尝试一个REPL提示符是合适的!

演示

demo

注意事项

  • 这个REPL并不是严格按照Wasm规范构建的。一些规则被放宽,以便在REPL提示符中更容易使用。例如,提示符充当Wasm func 的内部,因此您可以在提示符中执行,例如 (i32.const 12)。然而,与Wasm func 的内部不同,您还可以在提示符中定义一个新的 func
  • 我们还没有涵盖Wasm的所有功能。已涵盖的功能在此处文档化 这里。如果您想看到特定功能的实现,请随时打开一个问题。或者PR。

安装

要安装,请按照以下命令操作,

$ cargo install wasmrepl

要检查是否安装完成,

$ wasmrepl
>>

它应该给您REPL提示符。要退出提示符,请使用Ctrl+D。

如何使用

有关如何使用此应用程序的一些示例已添加到以下博客文章中 这里

依赖项

~5.5MB
~107K SLoC