D'Haaptzweig vu Python huet elo d'Fäegkeet ze bauen fir am Browser ze schaffen

Ethan Smith, ee vun den Haaptentwéckler vu MyPyC, e Compiler vu Python Moduler an C Code, huet d'Additioun vun Ännerungen un der CPython Codebase ugekënnegt (d'Basis Implementatioun vu Python) déi Iech erlaabt d'Haapt CPython Branche ze bauen fir am Browser ze schaffen ouni zousätzlech Patches ze benotzen. Assemblée gëtt an universell Low-Level Zwëschencode WebAssembly mat dem Emscripten Compiler duerchgefouert.

D'Haaptzweig vu Python huet elo d'Fäegkeet ze bauen fir am Browser ze schaffen

D'Aarbecht gouf vum Guido van Rossum, Creator vun der Python Programmiersprache guttgeheescht, deen zousätzlech proposéiert huet Python-Ënnerstëtzung an de github.dev Webservice z'integréieren, deen en interaktiven Entwécklungsëmfeld ubitt dat ganz am Browser leeft. Jonathan Carter vu Microsoft erwähnt datt d'Aarbecht am Moment amgaang ass fir Python Sproochunterstëtzung an github.dev ëmzesetzen, awer de existente Prototyp Jupyter Compute Kader fir github.dev huet de Pyodide Projet benotzt (e Python 3.9 Runtime Build an WebAssembly).

D'Diskussioun huet och d'Thema opgeworf fir Python mat WASI (WebAssembly System Interface) Ënnerstëtzung ze sammelen fir d'WebAssembly Representatioun vu Python ze benotzen ouni un engem Webbrowser gebonnen ze sinn. Et gëtt bemierkt datt d'Ëmsetzung vun sou enger Feature vill Aarbecht erfuerdert, well WASI keng Implementatioun vun der pthread API ubitt, a Python huet opgehalen ze bauen ouni Multithreading z'erméiglechen.

Source: opennet.ru

Setzt e Commentaire