Python-un əsas qolunda, brauzerdə işləmək üçün qurmaq imkanı

MyPyC-nin əsas tərtibatçılarından biri, Python modullarını C koduna tərtib edən Ethan Smith, brauzer daxilində işləmək üçün əsas CPython filialını qurmağa imkan verən CPython kod bazasına (Python-un əsas tətbiqi) dəyişikliklərin əlavə edildiyini elan etdi. əlavə yamaqlara müraciət etmədən. Montaj Emscripten kompilyatorundan istifadə edərək universal aşağı səviyyəli ara kod WebAssembly ilə həyata keçirilir.

Python-un əsas qolunda, brauzerdə işləmək üçün qurmaq imkanı

İş Python proqramlaşdırma dilinin yaradıcısı Guido van Rossum tərəfindən təsdiqləndi və o, əlavə olaraq Python dəstəyini tamamilə brauzerdə işləyən interaktiv inkişaf mühitini təmin edən github.dev veb xidmətinə inteqrasiya etməyi təklif etdi. Microsoft-dan Jonathan Carter qeyd etdi ki, hazırda github.dev-də Python dil dəstəyinin tətbiqi üzrə iş gedir, lakin github.dev üçün mövcud Jupyter hesablama çərçivəsi prototipi Pyodide layihəsindən (WebAssembly-də Python 3.9 iş vaxtı quruluşu) istifadə etdi.

Müzakirə həmçinin veb brauzerə bağlanmadan Python-un WebAssembly təmsilindən istifadə etmək üçün WASI (WebAssembly System Interface) dəstəyi ilə Python-un yığılması mövzusunu qaldırdı. Qeyd olunur ki, belə bir funksiyanın həyata keçirilməsi çox iş tələb edəcək, çünki WASI pthread API-nin tətbiqini təmin etmir və Python çox iş parçacığını aktivləşdirmədən qurmağı dayandırıb.

Mənbə: opennet.ru

Добавить комментарий