Pagrindinė Python šaka dabar turi galimybę kurti darbui naršyklėje

Ethanas Smithas, vienas pagrindinių „MyPyC“, „Python“ modulių į C kodą kompiliuotojas, kūrėjas paskelbė apie CPython kodų bazės (pagrindinės „Python“ diegimo) pakeitimus, leidžiančius sukurti pagrindinę CPython šaką, kuri veiktų naršyklėje. nesiimant papildomų pleistrų. Surinkimas atliekamas į universalų žemo lygio tarpinį kodą WebAssembly naudojant Emscripten kompiliatorių.

Pagrindinė Python šaka dabar turi galimybę kurti darbui naršyklėje

Darbą patvirtino Guido van Rossum, Python programavimo kalbos kūrėjas, kuris papildomai pasiūlė integruoti Python palaikymą į github.dev žiniatinklio paslaugą, kuri suteikia interaktyvią kūrimo aplinką, kuri veikia tik naršyklėje. Jonathanas Carteris iš „Microsoft“ paminėjo, kad šiuo metu vyksta Python kalbos palaikymo diegimas github.dev, tačiau esamas prototipas „Jupyter“ skaičiavimo sistema, skirta github.dev, naudojo „Pyodide“ projektą (Python 3.9 vykdymo laiko kūrimą WebAssembly).

Diskusijoje taip pat buvo iškelta tema, kaip surinkti Python su WASI (WebAssembly System Interface) palaikymu, kad būtų galima naudoti Python WebAssembly atvaizdą neprisijungus prie interneto naršyklės. Pažymėtina, kad tokios funkcijos įdiegimas pareikalaus daug darbo, nes WASI nepateikia pthread API diegimo, o Python nustojo kurti neįjungus kelių gijų.

Šaltinis: opennet.ru

Добавить комментарий