Ang pangunahing sangay ng Python ngayon ay may kakayahang bumuo para sa pagtatrabaho sa browser

Si Ethan Smith, isa sa mga pangunahing developer ng MyPyC, isang compiler ng Python modules sa C code, ay nag-anunsyo ng pagdaragdag ng mga pagbabago sa CPython codebase (ang batayang pagpapatupad ng Python) na nagbibigay-daan sa iyong bumuo ng pangunahing sangay ng CPython para gumana sa loob ng browser. nang hindi gumagamit ng karagdagang mga patch. Ang pagpupulong ay isinasagawa sa unibersal na mababang antas na intermediate code na WebAssembly gamit ang Emscripten compiler.

Ang pangunahing sangay ng Python ngayon ay may kakayahang bumuo para sa pagtatrabaho sa browser

Ang gawain ay inaprubahan ni Guido van Rossum, tagalikha ng Python programming language, na karagdagang iminungkahi na isama ang suporta sa Python sa github.dev web service, na nagbibigay ng interactive na development environment na ganap na gumagana sa browser. Binanggit ni Jonathan Carter mula sa Microsoft na kasalukuyang isinasagawa ang trabaho upang ipatupad ang suporta sa wikang Python sa github.dev, ngunit ginamit ng umiiral na prototype na Jupyter compute framework para sa github.dev ang proyektong Pyodide (isang Python 3.9 runtime build sa WebAssembly).

Itinaas din ng talakayan ang paksa ng pag-assemble ng Python na may suporta sa WASI (WebAssembly System Interface) para sa paggamit ng representasyon ng WebAssembly ng Python nang hindi nakatali sa isang web browser. Napansin na ang pagpapatupad ng naturang tampok ay mangangailangan ng maraming trabaho, dahil ang WASI ay hindi nagbibigay ng pagpapatupad ng pthread API, at ang Python ay tumigil sa pagbuo nang hindi pinapagana ang multithreading.

Pinagmulan: opennet.ru

Magdagdag ng komento