~/talk

Owi: an interpreter and a toolkit for WebAssembly written in OCaml

Talkat OCaml 2023 · on Saturday, 2023-09-09· [webassembly]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Owi is an OCaml-based interpreter and toolkit for WebAssembly that ships a linker, multiple IR passes, a concrete interpreter, and a symbolic execution backed by SMT solver that can explore branches and check path satisfiability. It uses a GADT-based API for safer linking and a Crowbar fuzzer for testing. Implemented features include function references and GC support; SIMD, exceptions, and some Wasm extensions remain unimplemented. Benchmarks target correctness and experimentability rather than raw JIT performance.

AI-written summary · about

  1. 0:00Owi interpreter overview
  2. 1:47Owi origins and goals
  3. 5:50Extending WebAssembly
  4. 8:51Symbolic interpretation
  5. 17:57Implementing symbolic execution
  6. 19:48SMT solver performance
  7. 20:33Why WebAssembly for analysis
  8. 21:43Future plans and open source
  9. 23:09Experiments with benchmarks
  10. 24:11Stack vs SSA in analysis
  11. 24:54Algebraic effects support
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.