U ramu principale di Python hà avà a capacità di custruisce per travaglià in u navigatore

Ethan Smith, unu di i principali sviluppatori di MyPyC, un compilatore di moduli Python in codice C, hà annunziatu l'aghjunzione di cambiamenti à a basa di codice CPython (l'implementazione di basa di Python) chì vi permette di custruisce u ramu principale CPython per travaglià in u navigatore. senza ricorrere à patch supplementari. L'assemblea hè realizata in u codice intermediu universale di livellu bassu WebAssembly cù u compilatore Emscripten.

U ramu principale di Python hà avà a capacità di custruisce per travaglià in u navigatore

U travagliu hè statu appruvatu da Guido van Rossum, creatore di u linguaghju di prugrammazione Python, chì hà ancu prupostu di integrazione di u supportu Python in u serviziu web github.dev, chì furnisce un ambiente di sviluppu interattivu chì funziona interamente in u navigatore. Jonathan Carter da Microsoft hà dettu chì u travagliu hè attualmente in corso per implementà u supportu di lingua Python in github.dev, ma u prototipu di u quadru di compute Jupyter esistente per github.dev hà utilizatu u prughjettu Pyodide (un Python 3.9 runtime build in WebAssembly).

A discussione hà ancu suscitatu u tema di l'assemblea di Python cù u supportu WASI (WebAssembly System Interface) per utilizà a rapprisentazione WebAssembly di Python senza esse ligata à un navigatore web. Hè nutatu chì l'implementazione di una tale funzione richiederà assai travagliu, postu chì WASI ùn furnisce micca una implementazione di l'API pthread, è Python hà cessatu di pudè custruisce senza attivà multithreading.

Source: opennet.ru

Add a comment