Ny sampana lehibe amin'ny Python izao dia manana fahafahana manangana ho an'ny miasa amin'ny navigateur

Ethan Smith, iray amin'ireo mpamorona ny MyPyC, mpanangona mody Python amin'ny kaody C, dia nanambara ny fanampin'ny fanovana ny codebase CPython (ny fampiharana fototra an'ny Python) izay ahafahanao manangana ny sampana CPython lehibe hiasa ao anaty navigateur. tsy mampiasa patch fanampiny. Ny fivoriambe dia tanterahana amin'ny kaody anelanelam-pandrefesana manerantany WebAssembly amin'ny fampiasana ny Emscripten compiler.

Ny sampana lehibe amin'ny Python izao dia manana fahafahana manangana ho an'ny miasa amin'ny navigateur

Ny asa dia nankatoavin'i Guido van Rossum, mpamorona ny fiteny fandaharana Python, izay nanolotra ihany koa ny fampidirana ny fanohanan'ny Python amin'ny serivisy tranonkala github.dev, izay manome tontolom-pampandrosoana ifanakalozan-kevitra izay mandeha tanteraka ao amin'ny navigateur. Jonathan Carter avy ao amin'ny Microsoft dia nilaza fa efa mandeha ny asa amin'izao fotoana izao mba hampiharana ny fanohanan'ny fiteny Python ao amin'ny github.dev, fa ny prototype efa misy Jupyter compute framework ho an'ny github.dev dia nampiasa ny tetikasa Pyodide (a Python 3.9 runtime build in WebAssembly).

Nampiakatra ny lohahevitra momba ny fanangonana Python miaraka amin'ny WASI (WebAssembly System Interface) ihany koa ny fifanakalozan-kevitra amin'ny fampiasana ny fanehoana an'i Python amin'ny WebAssembly nefa tsy mifamatotra amin'ny navigateur web. Marihina fa mitaky asa be ny fampiharana io endri-javatra io, satria ny WASI dia tsy manome fampiharana ny pthread API, ary i Python dia nitsahatra tsy afaka nanangana nefa tsy mamela ny multithreading.

Source: opennet.ru

Add a comment