Pythonning asosiy tarmog'i endi brauzerda ishlash uchun qurish imkoniyatiga ega

MyPyC-ning asosiy ishlab chiquvchilaridan biri, Python modullarini C kodiga kompilyatori Ethan Smit brauzer ichida ishlash uchun asosiy CPython filialini yaratish imkonini beruvchi CPython kod bazasiga (Python-ning asosiy ilovasi) o'zgarishlar qo'shilganligini e'lon qildi. qo'shimcha yamoqlarga murojaat qilmasdan. Yig'ish Emscripten kompilyatoridan foydalangan holda WebAssembly universal past darajadagi oraliq kodida amalga oshiriladi.

Pythonning asosiy tarmog'i endi brauzerda ishlash uchun qurish imkoniyatiga ega

Ish Python dasturlash tilini yaratuvchisi Guido van Rossum tomonidan ma'qullandi, u qo'shimcha ravishda Python qo'llab-quvvatlashini github.dev veb-xizmatiga integratsiya qilishni taklif qildi, bu esa butunlay brauzerda ishlaydigan interaktiv ishlab chiqish muhitini ta'minlaydi. Microsoft’dan Jonatan Karter hozirda github.dev’da Python tilini qo‘llab-quvvatlashni joriy qilish bo‘yicha ish olib borilayotganini ta’kidladi, biroq github.dev uchun mavjud bo‘lgan Jupyter hisoblash tizimi prototipi Pyodide loyihasidan (WebAssembly’da Python 3.9 ish vaqti qurilishi) foydalangan.

Muhokama, shuningdek, Python-ni WASI (WebAssembly System Interface) qo'llab-quvvatlashi bilan yig'ish mavzusini ko'tarib, Python-ning WebAssembly taqdimotini veb-brauzerga bog'lanmasdan ishlatish uchun ko'tardi. Ta'kidlanishicha, bunday xususiyatni amalga oshirish juda ko'p mehnat talab qiladi, chunki WASI pthread API-ni amalga oshirishni ta'minlamaydi va Python multithreadingni yoqmasdan qurishni to'xtatdi.

Manba: opennet.ru

a Izoh qo'shish