~/talk

The WebAssembly System Interface and Node.js

Talkat Node.js Global Summit 2020 · on Saturday, 2020-05-30· [webassembly, nodejs]
slides:none on file

WASI provides a sandboxed system-call API for WebAssembly and Node.js adds experimental support via a C library and bindings. The implementation uses uv-wasi embedded into Node (wasi core module lands in v13.3, backported to v12, enabled with --experimental-wasi-unstable-preview1 and --experimental-wasm-bigint), offers tracing and a return-on-exit mode to avoid process kill, ships a small JavaScript API and a convenience package wasi-worker, and runs on wasm3 for broader platform coverage.

AI-written summary · about

  1. 0:00Start
  2. 16:59WebAssembly in Node.js - Continued
  3. 17:52Introducing WASI
  4. 19:33Security Model
  5. 20:56Defining the Sandbox with Preopens
  6. 22:18Accessing a Resource
  7. 23:57WASI Reactors
  8. 24:28Compiling from C to WebAssembly
  9. 25:14Think of JavaScript WebAssembly...
  10. 25:32Introducing uvwasi
  11. 25:53WASI Support in Node.js
  12. 26:39Node.js WASI Example
  13. 27:23Interfacing with Wasm Memory
  14. 28:38Tracing WASI Execution
  15. 28:53WASI Trace via Node.js
  16. 29:33WASI Trace via uvwasi
  17. 29:46Running Multiple WASI Commands
  18. 30:15Current Limitations
  19. 30:30The wasi-worker Module
  20. 30:47wasi-worker Example
  21. 31:02Meet the new WASI stack!
  22. 31:30WASI Integration with WABT
  23. 31:41Future Work
  24. 32:02The End!
~/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.