Glavna grana Pythona sada ima mogućnost izrade za rad u pretraživaču

Ethan Smith, jedan od glavnih programera MyPyC-a, kompajlera Python modula u C kod, najavio je dodavanje promjena u CPython kodnu bazu (bazna implementacija Pythona) koja vam omogućava da izgradite glavnu granu CPython-a za rad unutar pretraživača bez pribjegavanja dodatnim zakrpama. Sklapanje se izvodi u univerzalni srednji kod niskog nivoa WebAssembly pomoću Emscripten kompajlera.

Glavna grana Pythona sada ima mogućnost izrade za rad u pretraživaču

Rad je odobrio Guido van Rossum, kreator programskog jezika Python, koji je dodatno predložio integraciju podrške za Python u web servis github.dev, koji pruža interaktivno razvojno okruženje koje se u potpunosti pokreće u pretraživaču. Jonathan Carter iz Microsofta je spomenuo da je trenutno u toku rad na implementaciji podrške za jezik Python u github.dev, ali postojeći prototip Jupyter compute frameworka za github.dev koristi Pyodide projekat (Python 3.9 runtime build u WebAssembly-u).

Diskusija je pokrenula i temu sklapanja Pythona sa podrškom WASI (WebAssembly System Interface) za korištenje WebAssembly reprezentacije Pythona bez vezivanja za web pretraživač. Napominje se da će implementacija takve funkcije zahtijevati puno posla, budući da WASI ne pruža implementaciju pthread API-ja, a Python je prestao da se gradi bez omogućavanja višenitnog rada.

izvor: opennet.ru

Dodajte komentar