Skip to content

Commit f5e48b8

Browse files
ericgregoryfitzgen
authored andcommitted
Update _posts/2026-01-22-ten-years-of-webassembly-a-retrospective.md
Co-authored-by: Nick Fitzgerald <fitzgen@gmail.com>
1 parent 9beaa19 commit f5e48b8

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

_posts/2026-01-22-ten-years-of-webassembly-a-retrospective.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ The next phase of WebAssembly's evolution offered no such constraints. With the
9494

9595
The design space was suddenly vast.
9696

97-
"What surprised me most is how hard it was to figure out what to do for Wasm outside the browser, if not copy POSIX," Wagner says. The Unix-style approach was tempting&mdash;just give WebAssembly modules access to files, sockets, and processes in the familiar way. But Wagner saw a trap. "If you just copy POSIX, you're just going to have to reimplement containers but with Wasm on the inside. And that's not that much better than containers."
97+
"What surprised me most is how hard it was to figure out what to do for Wasm outside the browser, if not copy POSIX," Wagner says. The Unix-style approach was tempting&mdash;just give WebAssembly modules access to files, sockets, and processes in the familiar way. But Wagner saw a trap. "If you just copy POSIX, you're just going to have to reimplement containers but with Wasm on the inside," which is not an unambiguous win: it provides portability, but imposes execution overhead.
9898

9999
Gohman, who went on to lead much of the WASI design work, recalls the early days as intimidating. "You add WASI to the mix and it's like, now we're going to add APIs to everything," he says. "Graphics, networking, input devices&mdash;everything you can do from a browser, but also now we're in servers too. We're going to talk about databases. Name an API in the world and it's in scope for WASI."
100100

0 commit comments

Comments
 (0)