نظرة على مستقبل بايثون في المتصفح: مقدمة إلى SPy

2025-02-25
نظرة على مستقبل بايثون في المتصفح: مقدمة إلى SPy

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

اقرأ المزيد
التطوير المجمع