Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

الكشف عن Cython 3.0: تعزيز Python بقوة وسرعة C

الكشف عن Cython 3.0: تعزيز Python بقوة وسرعة C

بعد سنوات من التطوير الشامل والضبط الدقيق ، ترحب مكتبة Python Cython الآن بإصدارها 3.0 الذي طال انتظاره. خطت مكتبة Cython ، التي يُنسب إليها الفضل في قدرتها على ترجمة كود Python إلى لغة C ، خطوات كبيرة في هذا الإصدار الجديد. من بين أهدافه الأساسية في هذا التكرار تبسيط كتابة امتدادات C لـ Python ، مع التركيز إما على تحسين السرعة أو برمجة واجهات سهلة الاستخدام لمكتبات C.

كشف النقاب عن Cython 3.0 يبشر بإصدار جديد وأنظف ومتوافق مع الإصدارات المستقبلية للمكتبة. تتضمن الترقيات الرئيسية التخلي عن Python 2 الذي عفا عليه الزمن ، وإدخال ميزات حتى الإصدار 3.12 من Python ، وتوسيع استخدام "وضع Python الخالص".

يوفر "وضع Python الخالص" الذي تمت ترقيته لمطوري Python خيارًا محسّنًا للاستفادة من أدوات تحليل التعليمات البرمجية وتحليل Python الموجودة لديهم لاستخدامها في Cython. حتى الآن ، جعل بناء جملة Cython الفريد - اندماج بناء جملة بيان من نوع Python و C - تحديًا للتحليل الفعال باستخدام أدوات Python. ومع ذلك ، نظرًا لأن مطوري Cython أدركوا هذا القصور ، فقد قدموا صيغة بديلة متوافقة تمامًا مع بناء جملة Python التقليدي ، والمعروف لاحقًا باسم `` وضع Python الخالص ''. غالبية وظائف Cython متاحة الآن في هذا الوضع الجديد ، بما في ذلك القدرة على استدعاء مكتبات C خارجية.

تقدم آخر جدير بالملاحظة في عالم Cython 3.0 يكمن في دعمه المعزز لـ NumPy. إن توافق Cython مع NumPy ليس شيئًا جديدًا ، لكن الإصدار 3.0 يقدم هذه الخطوة إلى الأمام. لطالما كان مستخدمو Cython قادرين على كتابة وظائف قادرة على التفاعل المباشر والأصلي مع وظائف NumPy وهياكل البيانات. مع Cython 3.0 ، يمكن للمطورين الآن كتابة NumPy ufuncs في Cython لتبسيط عملية تطبيق الوظائف الرقمية عبر بنية بيانات NumPy.

بالتصميم على خلفية مبادئ تطوير عدم وجود كود بقيادة منصات مثل AppMaster ، جدد Cython 3.0 هيكله الأساسي ليكون أكثر تزامنًا مع تحديثات Python الداخلية المستمرة. واجهة برمجة تطبيقات Python المحدودة الجديدة ، المصممة كمجموعة فرعية مستقرة من واجهات برمجة تطبيقات Python المصممة خصيصًا لتفاعلات Cython المتكررة لمترجم Python ، لديها دعم مبدئي ولكن موسع في Cython 3.0.

يعود ظهور Cython 3 إلى إصدار Python 3.8 قبل ثلاث سنوات. لم يتم تخصيص إنهاء Cython 3 بتاريخ ملزم أو هدف إصدار. ومع ذلك ، فقد حقق مطورو Cython الآن هدفهم المتمثل في مواكبة عروض ميزات Python المتطورة وتغييرات البنية التحتية. يعني إكمال Cython 3 أن وحدات تمديد Cython المصممة لإصدار Python معين ستكون قابلة للاستخدام في إصدارات Python المستقبلية دون الحاجة إلى إعادة التجميع.

المنشورات ذات الصلة

AppMaster في BubbleCon 2024: استكشاف اتجاهات عدم استخدام التعليمات البرمجية
AppMaster في BubbleCon 2024: استكشاف اتجاهات عدم استخدام التعليمات البرمجية
شاركت AppMaster في مؤتمر BubbleCon 2024 في مدينة نيويورك، واكتسبت رؤى، وقامت بتوسيع الشبكات، واستكشاف الفرص لتعزيز الابتكار في مجال التطوير بدون أكواد.
ملخص مؤتمر FlutterFlow للمطورين لعام 2024: رؤى رئيسية من مؤتمر FlutterFlow للمطورين في مدينة نيويورك
ملخص مؤتمر FlutterFlow للمطورين لعام 2024: رؤى رئيسية من مؤتمر FlutterFlow للمطورين في مدينة نيويورك
أضاء مؤتمر FFDC 2024 مدينة نيويورك، حيث قدم للمطورين رؤى متطورة في تطوير التطبيقات باستخدام FlutterFlow. مع الجلسات التي يقودها الخبراء والتحديثات الحصرية والتواصل الذي لا مثيل له، كان حدثًا لا ينبغي تفويته!
تسريحات العاملين في قطاع التكنولوجيا في عام 2024: الموجة المستمرة التي تؤثر على الابتكار
تسريحات العاملين في قطاع التكنولوجيا في عام 2024: الموجة المستمرة التي تؤثر على الابتكار
مع خفض 60 ألف وظيفة في 254 شركة، بما في ذلك شركات عملاقة مثل تيسلا وأمازون، سيشهد عام 2024 موجة مستمرة من تسريح العمال في قطاع التكنولوجيا لإعادة تشكيل مشهد الابتكار.
ابدأ مجانًا
من وحي تجربة هذا بنفسك؟

أفضل طريقة لفهم قوة AppMaster هي رؤيتها بنفسك. اصنع تطبيقك الخاص في دقائق مع اشتراك مجاني

اجعل أفكارك تنبض بالحياة