Ethan Smith, jedan od glavnih programera MyPyC, kompajlera modula Python u C kod, izjavio je o dodavanju u kodnu bazu CPython (osnovna implementacija Python-a) promena koje omogućavaju sastavljanje glavne grane CPython za rad unutar pregledača, bez dodatnih zakrpa. Sastavljanje se vrši u univerzalni niskonivo kod WebAssembly pomoću kompajlera Emscripten.

Rad je odobrio Guido van Rossum, kreator programskog jezika Python, koji je dodatno predložio integraciju podrške za Python u web-servis github.dev, koji pruža interaktivno okruženje za razvoj koje funkcioniše potpuno u pregledaču. Jonathan Carter iz kompanije Microsoft je spomenuo da se trenutno radi na implementaciji podrške za jezik Python u github.dev, ali u trenutnom prototipu okruženja za računarstvo Jupyter za github.dev korišćen je projekat Pyodide (sastavljanje Python 3.9 runtime-a u WebAssembly).
U raspravi je takođe pokrenuta tema sastavljanja Python-a sa podrškom za WASI (WebAssembly System Interface) za korišćenje WebAssembly prikaza Python-a bez vezivanja za web-pregledač. Napominje se da bi implementacija ove mogućnosti zahtevala mnogo posla, jer WASI ne pruža implementaciju API pthread-a, a u Python-u je obustavljena mogućnost sastavljanja bez uključivanja višedretvenosti.
Izvor: opennet.ru
