Hasty Briefsbeta

Bilingual

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.