Филиали асосии Python ҳоло қобилияти сохтан барои кор дар браузер дорад

Этан Смит, яке аз таҳиягарони асосии MyPyC, компилятори модулҳои Python ба рамзи C, илова кардани тағиротро ба коди CPython (амалии асосии Python) эълон кард, ки ба шумо имкон медиҳад филиали асосии CPython-ро барои кор дар дохили браузер созед. бе мурочиат кардан ба часпакхои иловагй. Ассамблея ба рамзи универсалии сатҳи пасти миёнаравӣ WebAssembly бо истифода аз компилятори Emscripten анҷом дода мешавад.

Филиали асосии Python ҳоло қобилияти сохтан барои кор дар браузер дорад

Кор аз ҷониби Гвидо ван Россум, созандаи забони барномасозии Python тасдиқ карда шуд, ки ба таври илова пешниҳод кард, ки дастгирии Python ба хидмати веби github.dev, ки муҳити интерактивии рушдро таъмин мекунад, ки комилан дар браузер кор мекунад. Ҷонатан Картер аз Microsoft қайд кард, ки дар айни замон кор барои татбиқи дастгирии забони Python дар github.dev идома дорад, аммо прототипи мавҷудаи чаҳорчӯбаи ҳисоббарории Jupyter барои github.dev лоиҳаи Pyodide (сохтаи вақти кории Python 3.9 дар WebAssembly) истифода бурд.

Муҳокима инчунин мавзӯи монтажи Python бо дастгирии WASI (WebAssembly System Interface) барои истифодаи намояндагии WebAssembly аз Python бе пайвастшавӣ ба браузери веб бардошта шуд. Қайд карда мешавад, ки татбиқи чунин хусусият кори зиёдро талаб мекунад, зеро WASI татбиқи API-и pthread-ро таъмин намекунад ва Python қобилияти сохтани бидуни фаъолсозии мултимедиявиро қатъ кардааст.

Манбаъ: opennet.ru

Илова Эзоҳ