Python galvenajai filiālei tagad ir iespēja veidot darbam pārlūkprogrammā

Ītans Smits, viens no galvenajiem MyPyC izstrādātājiem, Python moduļu kompilators C kodā, paziņoja par izmaiņu pievienošanu CPython koda bāzei (Python bāzes ieviešanai), kas ļauj izveidot galveno CPython atzaru, kas darbotos pārlūkprogrammā. neizmantojot papildu ielāpus. Montāža tiek veikta universālā zema līmeņa vidējā kodā WebAssembly, izmantojot Emscripten kompilatoru.

Python galvenajai filiālei tagad ir iespēja veidot darbam pārlūkprogrammā

Darbu apstiprināja Python programmēšanas valodas radītājs Gvido van Rosums, kurš papildus ierosināja integrēt Python atbalstu tīmekļa pakalpojumā github.dev, kas nodrošina interaktīvu izstrādes vidi, kas pilnībā darbojas pārlūkprogrammā. Džonatans Kārters no Microsoft minēja, ka pašlaik tiek strādāts pie Python valodas atbalsta ieviešanas github.dev, bet esošais prototips Jupyter skaitļošanas ietvars github.dev izmantoja Pyodide projektu (Python 3.9 izpildlaika būvējums WebAssembly).

Diskusijā tika apspriests arī jautājums par Python montāžu ar WASI (WebAssembly System Interface) atbalstu, lai izmantotu Python WebAssembly attēlojumu bez piesaistes tīmekļa pārlūkprogrammai. Jāatzīmē, ka šādas funkcijas ieviešana prasīs daudz darba, jo WASI nenodrošina pthread API ieviešanu, un Python vairs nevar izveidot, neiespējojot daudzpavedienu.

Avots: opennet.ru

Pievieno komentāru