O ramo principal do Python agora tem a capacidade de construir para funcionar no navegador

Ethan Smith, um dos principais desenvolvedores do MyPyC, um compilador de módulos Python em código C, anunciou a adição de mudanças na base de código CPython (a implementação básica do Python) que permite construir o branch principal do CPython para funcionar dentro do navegador sem recorrer a patches adicionais. A montagem é realizada em código intermediário universal de baixo nível WebAssembly usando o compilador Emscripten.

O ramo principal do Python agora tem a capacidade de construir para funcionar no navegador

O trabalho foi aprovado por Guido van Rossum, criador da linguagem de programação Python, que propôs adicionalmente a integração do suporte Python ao serviço web github.dev, que fornece um ambiente de desenvolvimento interativo que roda inteiramente no navegador. Jonathan Carter, da Microsoft, mencionou que o trabalho está em andamento para implementar o suporte à linguagem Python no github.dev, mas o protótipo existente da estrutura de computação Jupyter para github.dev usou o projeto Pyodide (um tempo de execução do Python 3.9 construído no WebAssembly).

A discussão também levantou o tópico da montagem do Python com suporte WASI (WebAssembly System Interface) para usar a representação WebAssembly do Python sem estar vinculado a um navegador da web. Observa-se que a implementação de tal recurso exigirá muito trabalho, uma vez que o WASI não fornece uma implementação da API pthread e o Python deixou de ser capaz de construir sem habilitar o multithreading.

Fonte: opennet.ru

Adicionar um comentário