Glavna veja Pythona ima zdaj možnost gradnje za delo v brskalniku

Ethan Smith, eden glavnih razvijalcev MyPyC, prevajalnika modulov Python v kodo C, je napovedal dodajanje sprememb v kodno zbirko CPython (osnovna implementacija Pythona), ki vam omogoča, da zgradite glavno vejo CPython za delo v brskalniku. brez uporabe dodatnih popravkov. Sestavljanje se izvede v univerzalno nizkonivojsko vmesno kodo WebAssembly z uporabo prevajalnika Emscripten.

Glavna veja Pythona ima zdaj možnost gradnje za delo v brskalniku

Delo je odobril Guido van Rossum, ustvarjalec programskega jezika Python, ki je poleg tega predlagal integracijo podpore za Python v spletno storitev github.dev, ki zagotavlja interaktivno razvojno okolje, ki se v celoti izvaja v brskalniku. Jonathan Carter iz Microsofta je omenil, da trenutno poteka delo za implementacijo podpore za jezik Python v github.dev, vendar je obstoječi prototip Jupyterjevega računalniškega ogrodja za github.dev uporabil projekt Pyodide (zgradba izvajalnega okolja Python 3.9 v WebAssembly).

Razprava je sprožila tudi temo sestavljanja Pythona s podporo WASI (WebAssembly System Interface) za uporabo predstavitve Pythona WebAssembly brez vezave na spletni brskalnik. Opozoriti je treba, da bo implementacija takšne funkcije zahtevala veliko dela, saj WASI ne zagotavlja implementacije API-ja pthread in Python ni mogel več graditi, ne da bi omogočil večnitnost.

Vir: opennet.ru

Dodaj komentar