W głównej gałęzi Pythona pojawiła się możliwość kompilacji do pracy w przeglądarce

Ethan Smith, jeden z głównych deweloperów MyPyC, kompilatora modułów Pythona do kodu w języku C, ogłosił dodanie zmian do kodu źródłowego CPython (podstawowa implementacja Pythona), które umożliwiają skompilowanie głównej gałęzi CPython do pracy w przeglądarce bez potrzeby stosowania dodatkowych łat. Kompilacja odbywa się do uniwersalnego niskopoziomowego kodu pośredniego WebAssembly za pomocą kompilatora Emscripten.

W głównej gałęzi Pythona pojawiła się możliwość kompilacji do pracy w przeglądarce

Pracę zatwierdził Guido van Rossum, twórca języka programowania Python, który dodatkowo zaproponował zintegrowanie wsparcia dla Pythona w serwisie web github.dev, oferującym interaktywną środowisko deweloperskie działające w całości w przeglądarce. Jonathan Carter z firmy Microsoft wspomniał, że obecnie trwają prace nad wdrożeniem wsparcia dla Pythona w github.dev, jednak w obecnym prototypie środowiska obliczeniowego Jupyter dla github.dev użyto projektu Pyodide (kompilacja środowiska uruchomieniowego Pythona 3.9 w WebAssembly).

W dyskusji poruszono również temat kompilacji Pythona z wsparciem dla WASI (WebAssembly System Interface) do użycia reprezentacji Pythona w WebAssembly bez zależności od przeglądarki. Zauważono, że zrealizowanie takiej możliwości będzie wymagało dużej pracy, ponieważ w WASI nie ma implementacji API pthread, a w Pythonie zakończono możliwość kompilacji bez włączenia wielowątkowości.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster