Hlavná vetva Pythonu má teraz možnosť zostaviť pre prácu v prehliadači

Ethan Smith, jeden z hlavných vývojárov MyPyC, kompilátora modulov Pythonu do kódu C, oznámil pridanie zmien do kódovej základne CPythonu (základná implementácia Pythonu), ktorá vám umožňuje vybudovať hlavnú vetvu CPythonu, aby fungovala vo vnútri prehliadača. bez použitia ďalších záplat. Zostavenie prebieha do univerzálneho nízkoúrovňového medzikódu WebAssembly pomocou kompilátora Emscripten.

Hlavná vetva Pythonu má teraz možnosť zostaviť pre prácu v prehliadači

Prácu schválil Guido van Rossum, tvorca programovacieho jazyka Python, ktorý dodatočne navrhol integráciu podpory Pythonu do webovej služby github.dev, ktorá poskytuje interaktívne vývojové prostredie, ktoré beží výhradne v prehliadači. Jonathan Carter z Microsoftu spomenul, že v súčasnosti prebiehajú práce na implementácii podpory jazyka Python v github.dev, ale existujúci prototyp výpočtového rámca Jupyter pre github.dev využíval projekt Pyodide (behové zostavy Python 3.9 vo WebAssembly).

Diskusia nastolila aj tému zostavovania Pythonu s podporou WASI (WebAssembly System Interface) pre použitie reprezentácie WebAssembly Pythonu bez toho, aby bol viazaný na webový prehliadač. Treba poznamenať, že implementácia takejto funkcie bude vyžadovať veľa práce, pretože WASI neposkytuje implementáciu rozhrania pthread API a Python prestal byť schopný zostavovať bez povolenia multithreadingu.

Zdroj: opennet.ru

Pridať komentár