Dans la branche principale de Python, la possibilité de construire pour fonctionner dans le navigateur

Ethan Smith, l'un des principaux développeurs de MyPyC, un compilateur Python vers C, a annoncé des modifications du code source de CPython (l'implémentation Python sous-jacente) permettant de compiler CPython principal pour une utilisation dans un navigateur sans correctifs supplémentaires. La compilation est réalisée vers WebAssembly, un code intermédiaire bas niveau universel, à l'aide du compilateur Emscripten.

 Dans la branche principale de Python, la possibilité de construire pour fonctionner dans le navigateur

Ce travail a été approuvé par Guido van Rossum, créateur du langage de programmation Python, qui a également suggéré d'intégrer la prise en charge de Python au service web github.dev, qui offre un environnement de développement interactif entièrement intégré au navigateur. Jonathan Carter, de Microsoft, a indiqué que des travaux sont actuellement en cours pour implémenter la prise en charge de Python dans github.dev, mais le prototype d'environnement de calcul Jupyter existant pour github.dev utilisait le projet Pyodide (une version d'exécution Python 3.9 en WebAssembly).

La discussion a également abordé la question de la construction de Python avec la prise en charge de WASI (WebAssembly System Interface), permettant d'utiliser la représentation WebAssembly de Python sans être lié à un navigateur web. Il a été souligné que l'implémentation de cette fonctionnalité nécessiterait un travail important, car WASI ne fournit pas d'implémentation de l'API pthread et Python ne prend plus en charge la construction sans activer le multithread.

Source: opennet.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster