La rama principal de Python ahora permite la compilación para su uso en navegadores.

Ethan Smith, uno de los desarrolladores principales de MyPyC, el compilador de módulos de Python a código en lenguaje C, informó sobre la adición a la base de código de CPython (la implementación principal de Python) de cambios que permiten compilar la rama principal de CPython para funcionar dentro del navegador, sin requerir parches adicionales. La compilación se realiza en un código intermedio de bajo nivel universal llamado WebAssembly mediante el compilador Emscripten.

La rama principal de Python ahora permite la compilación para su uso en navegadores.

El trabajo fue aprobado por Guido van Rossum, el creador del lenguaje de programación Python, quien además sugirió integrar el soporte de Python en el servicio web github.dev, que proporciona un entorno de desarrollo interactivo que funciona completamente en el navegador. Jonathan Carter de Microsoft mencionó que actualmente se está trabajando en implementar el soporte para el lenguaje Python en github.dev, pero en el prototipo actual del entorno de computación Jupyter para github.dev se utilizó el proyecto Pyodide (una compilación del runtime de Python 3.9 en WebAssembly).

En la discusión también se abordó el tema de compilar Python con soporte para WASI (Interfaz del Sistema WebAssembly) para utilizar la representación de Python en WebAssembly sin depender de un navegador web. Se señala que implementar tal capacidad requerirá un trabajo considerable, ya que en WASI no se proporciona una implementación de la API pthread, y en Python se ha renunciado a la posibilidad de compilar sin incluir multihilo.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster