Hlavní větev Pythonu nyní umožňuje sestavení pro práci v prohlížeči

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

Hlavní větev Pythonu nyní umožňuje sestavení pro práci v prohlížeči

Práci schválil Guido van Rossum, tvůrce programovacího jazyka Python, který navrhl také integraci podpory Pythonu do webové služby github.dev, která poskytuje interaktivní vývojové prostředí běžící zcela v prohlížeči. Jonathan Carter z Microsoftu zmínil, že se momentálně pracuje na realizaci podpory jazyka Python v github.dev, ale v existujícím prototypu výpočetního prostředí Jupyter pro github.dev byl použit projekt Pyodide (sestavení Python 3.9 runtime do WebAssembly).

Diskuze se také dotkla tématu sestavení Pythonu s podporou WASI (WebAssembly System Interface) pro používání WebAssembly reprezentace Pythonu bez vazby na webový prohlížeč. Uvádí se, že realizace takové možnosti si vyžádá velké množství práce, protože ve WASI není poskytnuta implementace API pthread, a v Pythonu byla ukončena možnost sestavení bez zahrnutí vícetečnosti.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster