Python 3 in WebAssembly
This demo will load Linux python3 binaries (x86-32), convert them just-in-time to WebAssembly with CheerpX, and run them in browser. Please allow some time for the environment to load.
How
does it
work?
CheerpX
Wasm Virtualization
CheerpX is the first virtualization engine for WebAssembly. It allows to run x86 executables virtualized in WebAssembly, in browser.
JIT
An advanced JIT engine converts x86 machine code into WebAssembly on the fly, allowing pure client-side execution of pre-compiled binaries.
Safe
Browsers isolate the system through sandboxing and gatekeeping. Virtualised x86 executables run fully sandboxed client-side.