Dega kryesore e Python tani ka aftësinë për të ndërtuar për të punuar në shfletues

Ethan Smith, një nga zhvilluesit kryesorë të MyPyC, një përpilues i moduleve Python në kodin C, njoftoi shtimin e ndryshimeve në bazën e kodeve CPython (zbatimi bazë i Python) që ju lejon të ndërtoni degën kryesore të CPython për të punuar brenda shfletuesit. pa përdorur arna shtesë. Asambleja kryhet në kodin e ndërmjetëm universal të nivelit të ulët WebAssembly duke përdorur përpiluesin Emscripten.

Dega kryesore e Python tani ka aftësinë për të ndërtuar për të punuar në shfletues

Puna u miratua nga Guido van Rossum, krijuesi i gjuhës së programimit Python, i cili propozoi gjithashtu integrimin e mbështetjes Python në shërbimin e internetit github.dev, i cili ofron një mjedis zhvillimi ndërveprues që funksionon tërësisht në shfletues. Jonathan Carter nga Microsoft përmendi se aktualisht po punohet për të zbatuar mbështetjen e gjuhës Python në github.dev, por prototipi ekzistues i kornizës llogaritëse Jupyter për github.dev përdori projektin Pyodide (një ndërtim i Python 3.9 në WebAssembly).

Diskutimi ngriti gjithashtu temën e montimit të Python me mbështetjen WASI (WebAssembly System Interface) për përdorimin e përfaqësimit WebAssembly të Python pa u lidhur me një shfletues ueb. Vihet re se zbatimi i një veçorie të tillë do të kërkojë shumë punë, pasi WASI nuk ofron një implementim të API-së pthread dhe Python nuk ka mundur të ndërtojë pa aktivizuar multithreading.

Burimi: opennet.ru

Shto një koment