Skip to content

Latest commit

 

History

History
47 lines (41 loc) · 2.13 KB

opfn.md

File metadata and controls

47 lines (41 loc) · 2.13 KB
layout title
page
Some computing notes

WebAssembly (Wasm)

  • Fast in-place interpreter
    • Fast interpreter technique for Wasm; no IR. For purposes of this page, I value this more for a way to build a small, IR-less interpreter than for generating an interpreter using a macro assembler.
  • Wasm-R3
    • Instrument Wasm programs to track input/output; minimize replay traces up to 99%. Injects Wasm code, but could also be done as a wrapper module probably. Quasi-journaling?
  • wizer
    • Start a Wasm program, pause it, and quiesce its entire state into a new Wasm module with a new entrypoint
  • polywasm
    • Compile wasm to JS. Bundled, 2500LOC JS for the compiler. Little WASI stub could be ~100LOC more.
  • memfs
    • In-memory filesystem in C that can be compiled to Wasm
  • ASC
    • Seltzer's group at Harvard build some wild stuff. Wonder if it would be easier with a smaller/more introspectable machine like Wasm.
  • wasmstore is content addressable Wasm
  • wasm-persist can hibernate a Wasm instance
  • Gate is content-addressable Wasm, RPC, and snapshot/restore

Little Wasms

Other