Python негізгі тармағы енді браузерде жұмыс істеу үшін құрастыру мүмкіндігіне ие

MyPyC негізгі әзірлеушілерінің бірі, Python модульдерін C кодына құрастырушы Этан Смит браузер ішінде жұмыс істеу үшін негізгі CPython тармағын құруға мүмкіндік беретін CPython кодтық базасына (Python негізгі іске асыру) өзгертулер енгізілгенін хабарлады. қосымша патчтарға жүгінбей. Құрастыру Emscripten компиляторы арқылы WebAssembly әмбебап төмен деңгейлі аралық кодына жүзеге асырылады.

Python негізгі тармағы енді браузерде жұмыс істеу үшін құрастыру мүмкіндігіне ие

Жұмысты Python бағдарламалау тілін жасаушы Гвидо ван Россум мақұлдады, ол қосымша Python қолдауын github.dev веб-қызметіне біріктіруді ұсынды, ол толығымен браузерде жұмыс істейтін интерактивті әзірлеу ортасын қамтамасыз етеді. Microsoft-тан Джонатан Картер қазіргі уақытта github.dev сайтында Python тілін қолдауды енгізу бойынша жұмыс жүргізіліп жатқанын атап өтті, бірақ github.dev үшін бар Jupyter есептеу құрылымының прототипі Pyodide жобасын (WebAssembly жүйесінде Python 3.9 жұмыс уақыты құрастыру) пайдаланды.

Пікірталас сонымен қатар Python-ды WASI (WebAssembly System Interface) қолдауымен веб-браузермен байланыссыз Python WebAssembly көрінісін пайдалану үшін құрастыру тақырыбын көтерді. Мұндай мүмкіндікті енгізу көп жұмысты қажет ететіні атап өтіледі, өйткені WASI pthread API іске асыруды қамтамасыз етпейді, ал Python көп ағынды қосусыз құрастыруды тоқтатты.

Ақпарат көзі: opennet.ru

пікір қалдыру