Tawi kuu la Python sasa lina uwezo wa kujenga kwa kufanya kazi kwenye kivinjari

Ethan Smith, mmoja wa watengenezaji wakuu wa MyPyC, mkusanyaji wa moduli za Python katika nambari ya C, alitangaza kuongezwa kwa mabadiliko kwenye codebase ya CPython (utekelezaji wa msingi wa Python) ambayo hukuruhusu kujenga tawi kuu la CPython kufanya kazi ndani ya kivinjari. bila kutumia viraka vya ziada. Mkusanyiko unafanywa kwa msimbo wa kiwango cha chini wa kiwango cha kati WebAssembly kwa kutumia mkusanyaji wa Emscripten.

Tawi kuu la Python sasa lina uwezo wa kujenga kwa kufanya kazi kwenye kivinjari

Kazi hiyo iliidhinishwa na Guido van Rossum, muundaji wa lugha ya programu ya Python, ambaye pia alipendekeza kuunganisha usaidizi wa Python kwenye huduma ya wavuti ya github.dev, ambayo hutoa mazingira ya mwingiliano ya maendeleo ambayo yanaendeshwa kabisa kwenye kivinjari. Jonathan Carter kutoka Microsoft alitaja kuwa kazi inaendelea kwa sasa ya kutekeleza usaidizi wa lugha ya Python katika github.dev, lakini mfumo uliopo wa hesabu wa Jupyter wa github.dev ulitumia mradi wa Pyodide (ujenzi wa wakati wa kukimbia wa Python 3.9 katika WebAssembly).

Majadiliano hayo pia yaliibua mada ya kukusanya Python na usaidizi wa WASI (WebAssembly System Interface) kwa kutumia uwakilishi wa WebAssembly wa Python bila kufungwa kwa kivinjari. Ikumbukwe kwamba kutekeleza kipengele kama hicho kutahitaji kazi nyingi, kwani WASI haitoi utekelezaji wa API ya pthread, na Python imeacha kuwa na uwezo wa kujenga bila kuwezesha multithreading.

Chanzo: opennet.ru

Kuongeza maoni