
The Changelog: Software Development, Open Source Wasmer is taking WebAssembly beyond the browser (Interview)
Apr 12, 2019
Syrus Akbary, a key figure in the WebAssembly community and co-founder of Wasmer, discusses the future of WebAssembly beyond just the browser. He explores how Wasmer enables universal binaries compatible with languages like Rust and Go. The conversation highlights the importance of Application Binary Interfaces (ABI) for seamless execution across platforms. Akbary also envisions decentralized computing through WebAssembly in cloud gaming and emphasizes the potential for open source projects to attract investment, shaping the development landscape.
AI Snips
Chapters
Transcript
Episode notes
Universal Binaries with WebAssembly
- WebAssembly enables universal binaries, eliminating platform-specific compilation needs.
- An Nginx.wasm binary could function seamlessly across Linux, Windows, macOS, and potentially even mobile devices.
WebAssembly's Origins and Strengths
- WebAssembly's strength lies in industry-wide agreement and its origin in performant browser code execution.
- It evolved from asm.js to efficiently execute bytecode on the user side.
WebAssembly Syscalls
- Despite a larger surface area on server-side APIs, implementing WebAssembly outside browsers isn't overly complex.
- Roughly 50 core syscalls cover most native library needs for OS interaction.

