A rama principal de Python agora ten a capacidade de construír para traballar no navegador

Ethan Smith, un dos principais desenvolvedores de MyPyC, un compilador de módulos de Python en código C, anunciou a adición de cambios á base de código de CPython (a implementación base de Python) que permite construír a rama principal de CPython para traballar dentro do navegador. sen recorrer a parches adicionais. A montaxe realízase en código intermedio universal de baixo nivel WebAssembly usando o compilador Emscripten.

A rama principal de Python agora ten a capacidade de construír para traballar no navegador

O traballo foi aprobado por Guido van Rossum, creador da linguaxe de programación Python, quen propuxo ademais integrar o soporte de Python no servizo web github.dev, que proporciona un ambiente de desenvolvemento interactivo que se executa integramente no navegador. Jonathan Carter de Microsoft mencionou que actualmente se está a traballar para implementar o soporte de linguaxe Python en github.dev, pero o prototipo de marco de cálculo Jupyter existente para github.dev utilizou o proxecto Pyodide (unha compilación de tempo de execución de Python 3.9 en WebAssembly).

A discusión tamén levantou o tema da montaxe de Python con soporte WASI (WebAssembly System Interface) para usar a representación WebAssembly de Python sen estar vinculado a un navegador web. Nótase que a implementación desta función requirirá moito traballo, xa que WASI non proporciona unha implementación da API pthread e Python deixou de ser capaz de construír sen habilitar o multithreading.

Fonte: opennet.ru

Engadir un comentario