Главната гранка на Python сега има можност да гради за работа во прелистувачот

Итан Смит, еден од главните развивачи на MyPyC, компајлер на Python модули во C кодот, најави додавање промени во базата на кодови CPython (основната имплементација на Python) што ви овозможува да ја изградите главната гранка на CPython за да работи во прелистувачот без прибегнување кон дополнителни закрпи. Склопувањето се врши во универзален среден код на ниско ниво WebAssembly со помош на компајлерот Emscripten.

Главната гранка на Python сега има можност да гради за работа во прелистувачот

Работата беше одобрена од Гуидо ван Росум, креаторот на програмскиот јазик Python, кој дополнително предложи интегрирање на поддршката за Python во веб-услугата github.dev, која обезбедува интерактивна развојна околина која работи целосно во прелистувачот. Џонатан Картер од Мајкрософт спомна дека моментално се работи за имплементација на поддршката за јазикот на Python во github.dev, но постојниот прототип на пресметковната рамка на Jupyter за github.dev го користеше проектот Pyodide (изградба на времетраење на Python 3.9 во WebAssembly).

Дискусијата, исто така, ја покрена темата за составување на Python со поддршка за WASI (WebAssembly System Interface) за користење на претставата WebAssembly на Python без да биде поврзан со веб-прелистувач. Забележано е дека имплементирањето на таква функција ќе бара многу работа, бидејќи WASI не обезбедува имплементација на pthread API, а Python престана да може да гради без да овозможи повеќенишки.

Извор: opennet.ru

Додадете коментар