pmp-p <pmpp....@gmail.com> added the comment:

you can add 
* https://github.com/pmp-p/pydk/tree/master/sources.em/Python-3.8.0b4.patchset 
-- Python 3.8.x 

(wasm not asm.js, clang-10+ required)

demo https://pmp-p.github.io/python-next/test.html

CPython can already run in the browser with very little patching, but major 
issues are :
 
 - asyncify'ing the whole wasm VM to have pre-emption over cPython's one to 
prevent blocking I/O slows down things *a lot* (10x)
=> (very?) bad user experience.

 - the size of vm + stdlib  ~ 30 MiB and wasm compilation time.
=> bad user experience on first load or slow connexion.

 - the lack of threading in wasm MinimumViableProduct specification (but this 
is the browser standard for now), that leads to rewrite bits of stdlib ( like 
eg asyncio module )
=> adding more maintenance burden on stdlib (!)


i tested them all and my personnal opinion is : I can see no use case that 
would favour "stock" cPython wasm versus a blazing fast MicroPytho (or pycopy) 
wasm flavour or supercharged full stack pyodide.

----------
nosy: +pmpp

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue40280>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to