Glavna grana Pythona sada ima mogućnost izrade za rad u pregledniku

Ethan Smith, jedan od glavnih programera MyPyC-a, kompajlera Python modula u C kod, najavio je dodavanje promjena u CPython kodnu bazu (osnovnu implementaciju Pythona) koja vam omogućuje da izgradite glavnu CPython granu za rad unutar preglednika bez pribjegavanja dodatnim zakrpama. Sastavljanje se provodi u univerzalni međukod niske razine WebAssembly pomoću Emscripten prevoditelja.

Glavna grana Pythona sada ima mogućnost izrade za rad u pregledniku

Rad je odobrio Guido van Rossum, tvorac programskog jezika Python, koji je dodatno predložio integraciju podrške za Python u web uslugu github.dev, koja pruža interaktivno razvojno okruženje koje se u potpunosti izvodi u pregledniku. Jonathan Carter iz Microsofta spomenuo je da je trenutno u tijeku rad na implementaciji podrške za Python jezik u github.dev, ali postojeći prototip Jupyter računalnog okvira za github.dev koristio je projekt Pyodide (Python 3.9 runtime build u WebAssemblyju).

Rasprava je također pokrenula temu sastavljanja Pythona s podrškom za WASI (WebAssembly System Interface) za korištenje WebAssembly reprezentacije Pythona bez vezivanja za web preglednik. Napominje se da će implementacija takve značajke zahtijevati puno posla, budući da WASI ne pruža implementaciju pthread API-ja, a Python više nije u mogućnosti graditi bez omogućavanja višenitnosti.

Izvor: opennet.ru

Dodajte komentar