Hlavní větev Pythonu má nyní možnost sestavit pro práci v prohlížeči

Ethan Smith, jeden z hlavních vývojářů MyPyC, kompilátoru modulů Pythonu do kódu C, oznámil přidání změn do kódové základny CPythonu (základní implementace Pythonu), která vám umožní vytvořit hlavní větev CPythonu pro práci uvnitř prohlížeče. bez použití dalších záplat. Sestavení se provádí do univerzálního nízkoúrovňového mezikódu WebAssembly pomocí kompilátoru Emscripten.

Hlavní větev Pythonu má nyní možnost sestavit pro práci v prohlížeči

Práce byla schválena Guido van Rossumem, tvůrcem programovacího jazyka Python, který navíc navrhl integraci podpory Pythonu do webové služby github.dev, která poskytuje interaktivní vývojové prostředí, které běží výhradně v prohlížeči. Jonathan Carter z Microsoftu zmínil, že v současné době probíhají práce na implementaci podpory jazyka Python v github.dev, ale stávající prototyp výpočetního rámce Jupyter pro github.dev používal projekt Pyodide (sestavení běhového prostředí Python 3.9 ve WebAssembly).

Diskuse také nastolila téma sestavení Pythonu s podporou WASI (WebAssembly System Interface) pro použití reprezentace WebAssembly Pythonu bez vazby na webový prohlížeč. Je třeba poznamenat, že implementace takové funkce bude vyžadovat spoustu práce, protože WASI neposkytuje implementaci rozhraní pthread API a Python přestal být schopen sestavovat bez povolení multithreadingu.

Zdroj: opennet.ru

Přidat komentář