Ang panguna nga sanga sa Python karon adunay katakus sa pagtukod alang sa pagtrabaho sa browser

Si Ethan Smith, usa sa mga nag-unang developer sa MyPyC, usa ka compiler sa Python modules ngadto sa C code, mipahibalo sa pagdugang sa mga kausaban sa CPython codebase (ang base nga pagpatuman sa Python) nga nagtugot kanimo sa pagtukod sa nag-unang sanga sa CPython aron magtrabaho sulod sa browser. nga walay paggamit sa dugang nga mga patch. Ang asembliya gihimo sa unibersal nga low-level intermediate code nga WebAssembly gamit ang Emscripten compiler.

Ang panguna nga sanga sa Python karon adunay katakus sa pagtukod alang sa pagtrabaho sa browser

Ang buhat gi-aprobahan ni Guido van Rossum, tiglalang sa Python programming language, kinsa dugang nga nagsugyot sa pag-integrate sa suporta sa Python ngadto sa github.dev web service, nga naghatag ug interactive development environment nga nagdagan sa tibuok browser. Gihisgotan ni Jonathan Carter gikan sa Microsoft nga ang trabaho karon gisugdan aron ipatuman ang suporta sa pinulongang Python sa github.dev, apan ang kasamtangan nga prototype nga Jupyter compute framework alang sa github.dev migamit sa Pyodide project (usa ka Python 3.9 runtime build sa WebAssembly).

Gipataas usab sa diskusyon ang hilisgutan sa pag-assemble sa Python nga adunay suporta sa WASI (WebAssembly System Interface) alang sa paggamit sa representasyon sa WebAssembly sa Python nga wala gihigot sa usa ka web browser. Namatikdan nga ang pagpatuman sa ingon nga bahin magkinahanglan daghang trabaho, tungod kay ang WASI wala maghatag usa ka pagpatuman sa pthread API, ug ang Python mihunong sa paghimo nga dili mahimo ang multithreading.

Source: opennet.ru

Idugang sa usa ka comment