~/talk

Updating WasmCert-Isabelle to WebAssembly 2.0

links:none on file
slides:none on file

WasmCert-Isabelle is updated to WebAssembly 2.0, adding bulk memory and reference types, a new bottom value for unreachable code, and a new subtyping rule for stack types; the mechanisation grows from 20,000 to 27,000 lines and takes roughly three months of effort. Verified artifacts updated include the type soundness proof, verified type checker, verified interpreter and module instantiation. The verified interpreter extracts to OCaml, passes the WebAssembly test suite, and with a new persistent P bytes memory representation runs close to or faster than the reference interpreter except on bulk-memory‑heavy tests.

AI-written summary · about

  1. 0:00WasmCert-Isabelle and Wasm 2.0 intro
  2. 1:04WasmCert-Isabelle updates for Wasm 2.0
  3. 2:28Type system changes in Wasm 2.0
  4. 4:13Code metrics and type checker improvements
  5. 4:56Verified interpreter optimizations
  6. 12:12Bulk memory bottlenecks and optimizations
  7. 15:01Future for Wasm 3.0
  8. 16:26Q&A: Effort and optimizations
  9. 17:49Q&A: Time-consuming instruction
~/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.