في الفرع الرئيسي لبايثون ، القدرة على البناء للعمل في المتصفح

أعلن إيثان سميث، أحد المطورين الرئيسيين لـ MyPyC، وهو مترجم وحدات Python إلى كود C، عن إضافة تغييرات إلى قاعدة بيانات CPython (التنفيذ الأساسي لـ Python) والتي تسمح لك ببناء فرع CPython الرئيسي للعمل داخل المتصفح دون اللجوء إلى تصحيحات إضافية. يتم تنفيذ التجميع في WebAssembly ذو المستوى المنخفض العالمي باستخدام برنامج التحويل البرمجي Emscripten.

في الفرع الرئيسي لبايثون ، القدرة على البناء للعمل في المتصفح

تمت الموافقة على العمل من قبل جويدو فان روسوم، مبتكر لغة برمجة بايثون، الذي اقترح بالإضافة إلى ذلك دمج دعم بايثون في خدمة الويب github.dev، والتي توفر بيئة تطوير تفاعلية تعمل بالكامل في المتصفح. ذكر جوناثان كارتر من Microsoft أن العمل جار حاليًا لتنفيذ دعم لغة Python في github.dev، لكن إطار عمل Jupyter الحسابي النموذجي الحالي لـ github.dev استخدم مشروع Pyodide (بناء وقت تشغيل Python 3.9 في WebAssembly).

أثارت المناقشة أيضًا موضوع تجميع Python مع دعم WASI (واجهة نظام WebAssembly) لاستخدام تمثيل WebAssembly لـ Python دون الارتباط بمتصفح الويب. تجدر الإشارة إلى أن تنفيذ مثل هذه الميزة سيتطلب الكثير من العمل، نظرًا لأن WASI لا يوفر تطبيقًا لواجهة برمجة تطبيقات pthread، وتوقفت بايثون عن القدرة على البناء دون تمكين تعدد مؤشرات الترابط.

المصدر: opennet.ru

إضافة تعليق