نظرة على مستقبل بايثون في المتصفح: مقدمة إلى SPy
2025-02-25
للتغلب على قيود سرعة بايثون في المتصفح، قام مهندسون من أنيكوندا وكلاودفلاير بتطوير SPy. SPy ليست مجرد نسخة من بايثون؛ بل هي لغة جديدة تسمح بمزج التعليمات البرمجية وقت التجميع ووقت التشغيل (الرمز الأزرق والرمز الأحمر على التوالي). يشبه الرمز الأزرق لغة بايثون، مما يسمح بالمعالجة المسبقة وقت التجميع، مما يعزز الأداء بشكل كبير. يمكن تفسير رمز SPy أو تجميعه إلى لغة C، ثم إلى ملفات ثنائية أصلية أو WebAssembly. أظهر عرض توضيحي للفن التوليدي تحسينًا في السرعة بمقدار 100 ضعف من خلال الانتقال من PyScript إلى SPy. على الرغم من أنه لا يزال في مراحله المبكرة، إلا أن SPy يظهر إمكانات رائعة، مما يعد بسرعات قريبة من سرعات Rust لتنفيذ بايثون الأصلي في المتصفحات في المستقبل.
التطوير
المجمع