В основния клон на Python се появи възможност за компилиране за работа в браузер.

Итан Смит (Ethan Smith), един от основните разработчици на MyPyC, компилатор на модули Python в C код, съобщи за добавянето на промени в кода на CPython (основната реализация на Python), които позволяват компилирането на основната версия на CPython да работи в браузъра без нужда от допълнителни пачове. Компилацията се извършва в универсален нискоуровнев интермедиерен код WebAssembly с помощта на компилятора Emscripten.

В основния клон на Python се появи възможност за компилиране за работа в браузер.

Работата е одобрена от Гвидо ван Россум (Guido van Rossum), създателя на програмния език Python, който допълнително предложи интегрирането на поддръжка за Python в уеб-сервиза github.dev, който предоставя интерактивна среда за разработка, работа изцяло в браузъра. Джонатан Картер (Jonathan Carter) от компанията Microsoft спомена, че в момента се работи по реализирането на поддръжката на езика Python в github.dev, но в текущия прототип на средата за изчисления Jupyter за github.dev е използван проектът Pyodide (компилация на Python 3.9 runtime в WebAssembly).

В дискусията също беше повдигната темата за компилация на Python с поддръжка на WASI (WebAssembly System Interface) за използване на WebAssembly представянето на Python без привързаност към уеб браузър. Отбелязва се, че реализирането на подобна възможност изисква значителен труд, тъй като в WASI няма предоставена реализация на API pthread, а в Python е преустановена възможността за компилация без включване на мултипоточност.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster