WebAssembly on exotic architectures (a 2025 roundup)
a year ago
- #Linux
- #WebAssembly
- #FPGA
- Native port of Linux to WebAssembly (WASM) allows the Linux kernel to run directly in WASM without emulation, with virtual device layers.
- Linux in-kernel WASM runtime enables running userspace code within kernel space, improving performance by avoiding system call overhead and context switching.
- Wasmer runtime extends WASI for full POSIX compatibility, allowing POSIX applications to run in the browser or server-side JS runtime.
- Potential for running WASM on FPGAs directly, with projects like wasmachine and wasm-fpga-engine exploring WASM execution on hardware.
- Experimental OS k23 uses WASM as the primary execution environment, emphasizing security, modularity, portability, and static analysis.