Cawangan utama Python kini mempunyai keupayaan untuk membina untuk bekerja dalam penyemak imbas

Ethan Smith, salah seorang pembangun utama MyPyC, penyusun modul Python ke dalam kod C, mengumumkan penambahan perubahan pada pangkalan kod CPython (pelaksanaan asas Python) yang membolehkan anda membina cawangan CPython utama untuk berfungsi di dalam pelayar. tanpa menggunakan tampalan tambahan. Perhimpunan dijalankan ke dalam kod perantaraan peringkat rendah universal WebAssembly menggunakan pengkompil Emscripten.

Cawangan utama Python kini mempunyai keupayaan untuk membina untuk bekerja dalam penyemak imbas

Kerja ini telah diluluskan oleh Guido van Rossum, pencipta bahasa pengaturcaraan Python, yang juga mencadangkan penyepaduan sokongan Python ke dalam perkhidmatan web github.dev, yang menyediakan persekitaran pembangunan interaktif yang berjalan sepenuhnya dalam penyemak imbas. Jonathan Carter dari Microsoft menyebut bahawa kerja sedang dijalankan untuk melaksanakan sokongan bahasa Python dalam github.dev, tetapi rangka kerja pengiraan Jupyter prototaip sedia ada untuk github.dev menggunakan projek Pyodide (binaan masa jalan Python 3.9 dalam WebAssembly).

Perbincangan juga membangkitkan topik memasang Python dengan sokongan WASI (WebAssembly System Interface) untuk menggunakan perwakilan WebAssembly Python tanpa terikat dengan pelayar web. Adalah diperhatikan bahawa melaksanakan ciri sedemikian memerlukan banyak kerja, kerana WASI tidak menyediakan pelaksanaan API pthread, dan Python telah berhenti dapat membina tanpa mendayakan multithreading.

Sumber: opennet.ru

Tambah komen