Python'i põhiharu on saanud võimaluse luua versioone, mis töötavad brauseris

Ethan Smith, üks MyPyC põh ар endajatest, Python'i moodulite C-koodiks kompilaatorist, teatas, et CPython'i (Python'i baasrakenduse) koodibaasi on lisatud muudatused, mis võimaldavad põhiharu kompileerimist, et töötada brauseris ilma lisapatchideta. Kompileerimine toimub universaalses madalamal tasemel vaheformaadis WebAssembly, kasutades Emscripteni kompilaatorit.

Python'i põhiharu on saanud võimaluse luua versioone, mis töötavad brauseris

Tööd kiitis heaks Guido van Rossum, Python'i programmeerimiskeele looja, kes lisas, et soovib integreerida Python'i toe veebiteenuses github.dev, mis pakub interaktiivset arenduskeskkonda, mis töötab täielikult brauseris. Jonathan Carter Microsoftist mainis, et hetkel töötatakse välja Python'i toe rakendamist github.dev, kuid olemasolevas prototüübikeskkonnas Jupyter github.dev jaoks kasutati projekti Pyodide (Python 3.9 run time'i WebAssembly'sse kompileeritud versioon).

Arutelus kajastus ka teema Python'i kompileerimisest, mis toetab WASI't (WebAssembly System Interface), et kasutada Python'i WebAssembly esitusviisi, ilma et see oleks seotud veebibrauseriga. Tuuakse välja, et sellise võimaluse rakendamine vajab suurt tööd, kuna WASI ei paku pthread API rakendust ning Python'is on lõpetatud võimalus kompileerida ilma mitme lõime toetamiseta.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster