I hovedgrenen af Python er muligheden for at bygge til brug i browseren blevet tilføjet.

Ethan Smith, en af hovedudviklerne bag MyPyC, compilatoren til Python-moduler i C-kode, har meddelt, at der er tilføjet ændringer til CPython-kodebasen (den grundlæggende implementering af Python), der muliggør kompilation af hovedgrenen af CPython til brug i en webbrowser uden behov for ekstra patches. Kompilationen udføres til en universel lavniveau WebAssembly-mellemkode ved hjælp af Emscripten-kompilatoren.

I hovedgrenen af Python er muligheden for at bygge til brug i browseren blevet tilføjet.

Arbejdet blev godkendt af Guido van Rossum, skaberen af programmeringssproget Python, som desuden foreslog at integrere Python-understøttelse i webtjenesten github.dev, der tilbyder et interaktivt udviklingsmiljø, der fungerer helt i browseren. Jonathan Carter fra Microsoft nævnte, at der i øjeblikket arbejdes på at implementere understøttelse af Python i github.dev, men i den nuværende prototype af den computermiljø Jupyter til github.dev blev Pyodide-projektet (kompileringen af Python 3.9 runtime i WebAssembly) brugt.

I diskussionen blev emnet omkring kompilation af Python med understøttelse af WASI (WebAssembly System Interface) også rejst for at bruge Python's WebAssembly-repræsentation uden binding til en webbrowser. Det bemærkes, at implementeringen af en sådan mulighed kræver et stort arbejde, da der ikke tilbydes en API pthread-implementering i WASI, og muligheden for at kompilere Python uden multi-trådning er stoppet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster