~/lightning

WebAssembly & Syscalls: A Story in Tool-Building

links:none on file
slides:none on file

A small toolchain that discovers and virtualizes syscalls in arbitrary Wasm binaries: wazenTrace statically and dynamically finds which POSIX-like calls a module will invoke (it works even without WASI), Marcotte wasm generates libsys interfaces and an optional virtual VFS when run with --full, and the scale function runtime runs a Rust example doing open/read/close as a serverless function on localhost:8080 and deploys to a global edge in under 50 ms. Claim: VFS layers can avoid kernel context switches and may outperform native I/O in some cases.

AI-written summary · about

  1. 0:00Introduction
  2. 1:02Syscalls in WebAssembly
  3. 2:28Handling syscalls approaches
  4. 3:31Tracing syscalls tooling
  5. 4:35Marquette and virtual layers
  6. 6:40Demo: File ops in serverless
  7. 8:30Virtual platform futures
  8. 10:38Tooling and standards evolution
  9. 10:59Closing remarks
  10. 11:19Q&A
~/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.