Pythoni peavoolus on lisandunud võimalus ehitada rakendusi, mis töötavad brauseris

Ethan Smith, üks MyPyC põh arendajatest, teatas, et CPython'i (Python'i põhiteostus) koodibaasi on lisatud muudatusi, mis võimaldavad kokku panna peamise CPython haru, et see tööle hakkaks brauseris ilma lisapatšideta. Kokkuvõte toimub universaalses madala taseme vahekoodis WebAssembly kaudu Emscripteni kompilaatori abil.

Pythoni peavoolus on lisandunud võimalus ehitada rakendusi, mis töötavad brauseris

Tööd kiitis heaks Python'i programmeerimiskeele looja Guido van Rossum, kes tegi veel ettepaneku integreerida Python'i tugi veebiteenusesse github.dev, mis pakub interaktiivset arenduskeskkonda, mis töötab täielikult brauseris. Jonathan Carter Microsoftist mainis, et praegu käivad tööd Python'i toe rakendamiseks github.dev-s, kuid olemasolevas Jupyteri arvutuskeskkonna prototüübis github.dev-is kasutati Pyodide projekti (Python 3.9 runtime'i versiooni WebAssembly-s).

Arutelus tõstatus ka Python'i koostamise teema, mis toetab WASI (WebAssembly System Interface), et kasutada Python'i WebAssembly esitust ilma brauserisse seotuna. Täheldatakse, et sellise võimaluse elluviimiseks on vajalik teha ulatuslik töö, kuna WASI ei paku pthread API implementatsiooni ja Python'is on lõpetatud koostamise võimalus ilma multithreadingu sisselülitamiseta.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster