WebAssembly System Interface is a set of APIs which give sandboxed WebAssembly applications access to the underlying operating system via a collection of POSIX-like functions.
"If WASM+WASI existed in 2008, we wouldn't have needed to created Docker. That's how important it is. Webassembly on the server is the future of computing. A standardized system interface was the missing link. Let's hope WASI is up to the task!" / Solomon Hykes, 2019 developer of Docker
^d9k-WASI-quote-2023-11-08
— like containers didn't fully replace VMs.
"“So will wasm replace Docker?” No, but imagine a future where Docker runs linux containers, windows containers and wasm containers side by side. Over time wasm might become the most popular container type. Docker will love them all equally, and run it all :)" / Solomon Hykes, 2019
-
Wasm overhead is somewhere in the range of 14% (1.14x slower) to 50% (1.5x slower)