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.
CheerpX is the first virtualization engine for WebAssembly. It allows to run x86 executables virtualized in WebAssembly, in browser.
An advanced JIT engine converts x86 machine code into WebAssembly on the fly, allowing pure client-side execution of pre-compiled binaries.
Browsers isolate the system through sandboxing and gatekeeping. Virtualised x86 executables run fully sandboxed client-side.