Pythoni põhiharul on nüüd võimalus luua brauseris töötamiseks

Ethan Smith, Pythoni moodulite C-koodiks kompileerija MyPyC üks peamisi arendajaid, teatas muudatuste lisamisest CPythoni koodibaasi (Pythoni põhirakendus), mis võimaldab luua peamise CPythoni haru, mis töötaks brauseris. ilma täiendavaid plaastreid kasutamata. Assamblee viiakse läbi Emscripteni kompilaatori abil universaalsesse madala taseme keskmisesse koodi WebAssembly.

Pythoni põhiharul on nüüd võimalus luua brauseris töötamiseks

Töö kiitis heaks Pythoni programmeerimiskeele looja Guido van Rossum, kes tegi lisaks ettepaneku Pythoni toe integreerimiseks veebiteenusesse github.dev, mis pakub interaktiivset arenduskeskkonda, mis töötab täielikult brauseris. Jonathan Carter Microsoftist mainis, et praegu käib töö Pythoni keele toe juurutamiseks github.devis, kuid olemasolev Jupyteri arvutusraamistiku prototüüp github.dev jaoks kasutas Pyodide projekti (Python 3.9 käitusaegne ehitamine WebAssemblys).

Arutelul tõstatati ka teema Pythoni kokkupanemine WASI (WebAssembly System Interface) toega Pythoni WebAssembly esituse kasutamiseks ilma veebibrauseriga sidumata. Märgitakse, et sellise funktsiooni juurutamine nõuab palju tööd, kuna WASI ei paku pthread API juurutamist ja Python pole enam võimeline koostama ilma mitme lõimega töötamist lubamata.

Allikas: opennet.ru

Lisa kommentaar