У асноўнай галінцы Python з'явілася магчымасць зборкі для працы ў браўзэры.

Ітан Сміт (Ethan Smith), адзін з асноўных распрацоўнікаў MyPyC, кампілятара модуляў Python у код на мове Сі, паведаміў аб даданні ў кодавую базу CPython (базавая рэалізацыя Python) змен, якія дазваляюць сабраць асноўную галінку CPython для працы ўсярэдзіне браўзэра, не пры патчам. Зборка ажыццяўляецца ва ўніверсальны нізкаўзроўневы прамежкавы код WebAssembly пры дапамозе кампілятара Emscripten.

У асноўнай галінцы Python з'явілася магчымасць зборкі для працы ў браўзэры.

Працу ўхваліў Гвіда ван Рассум (Guido van Rossum), стваральнік мовы праграмавання Python, які дадаткова прапанаваў інтэграваць падтрымку Python у web-сэрвіс github.dev, які прадстаўляе інтэрактыўнае асяроддзе распрацоўкі, якая працуе цалкам у браўзэры. Джонатан Картэр (Jonathan Carter) з кампаніі Microsoft згадаў, што ў цяперашні час вядзецца праца па рэалізацыі падтрымкі мовы Python у github.dev, але ў наяўным прататыпе асяроддзя вылічэнняў Jupyter для github.dev выкарыстоўваўся праект Pyodide (зборка Python 3.9 runtime) у WebAs.

У абмеркаванні таксама была паднятая тэма зборкі Python з падтрымкай WASI (WebAssembly System Interface) для выкарыстання WebAssembly-прадстаўленні Python без прывязкі ў web-браўзэру. Адзначаецца, што для рэалізацыі падобнай магчымасці запатрабуе прарабіць вялікую працу, бо ў WASI не падаецца рэалізацыя API pthread, а ў Python спыненая магчымасць зборкі без уключэння шматструменнасці.

Крыніца: opennet.ru

Дадаць каментар