In die hooftak van Python, die vermoë om te bou om in die blaaier te werk

Ethan Smith, een van die hoofontwikkelaars van MyPyC, 'n samesteller van Python-modules in C-kode, het die byvoeging van veranderinge aan die CPython-kodebasis (die basisimplementering van Python) aangekondig wat jou toelaat om die hoof-CPython-tak te bou om binne die blaaier te werk sonder om bykomende pleisters te gebruik. Samestelling word uitgevoer in universele lae-vlak intermediêre kode WebAssembly met behulp van die Emscripten samesteller.

In die hooftak van Python, die vermoë om te bou om in die blaaier te werk

Die werk is goedgekeur deur Guido van Rossum, skepper van die Python-programmeertaal, wat ook voorgestel het om Python-ondersteuning in die github.dev-webdiens te integreer, wat 'n interaktiewe ontwikkelingsomgewing bied wat geheel en al in die blaaier loop. Jonathan Carter van Microsoft het genoem dat daar tans gewerk word om Python-taalondersteuning in github.dev te implementeer, maar die bestaande prototipe Jupyter-rekenraamwerk vir github.dev het die Pyodide-projek gebruik ('n Python 3.9-looptydbou in WebAssembly).

Die bespreking het ook die onderwerp van die samestelling van Python met WASI (WebAssembly System Interface)-ondersteuning geopper om die WebAssembly-voorstelling van Python te gebruik sonder om aan 'n webblaaier gekoppel te wees. Daar word opgemerk dat die implementering van so 'n kenmerk baie werk sal verg, aangesien WASI nie 'n implementering van die pthread API verskaf nie, en Python het opgehou om te bou sonder om multithreading te aktiveer.

Bron: opennet.ru

Voeg 'n opmerking