الافراج عن مترجم Nuitka 0.6.6. تم نقل نهاية دعم Python 2.7 إلى أبريل

مُعد إطلاق المشروع نويتكا 0.6.6، حيث يتم تطوير مترجم يسمح لك بترجمة نص Python إلى تمثيل C++، والذي يمكن بعد ذلك تجميعه في ملف قابل للتنفيذ يستخدم libpython لضمان أقصى قدر من التوافق مع CPython (يتم استخدام أدوات CPython القياسية لإدارة الكائنات). يتم توفير التوافق الكامل مع الإصدارات الحالية من Python 2.x و3.x. بالمقارنة مع البرامج النصية المترجمة CPython يتظاهر في اختبارات بيستون كانت هناك زيادة في الأداء بنسبة 312%. رمز المشروع وزعت من خلال تحت رخصة أباتشي.

يضيف الإصدار الجديد دعمًا تجريبيًا لـ Python 3.8 و
يتم ضمان التوافق مع المكتبات والتطبيقات
sklearn، osgeo، gdal، dill، scikit-image، skimage، weasyprint، dask، pendulum، pytz و pytzdata. تمت إضافة دعم إلى distutils للوحدات الفردية (py_modules، وليس الحزم فقط) والحزم ذات مساحات الأسماء المنفصلة. تم تحسين العمل مع المتغيرات في الحلقات وتحسين الإصدارات من الوظائف المضمنة abs وتم تنفيذ جميعها، بالإضافة إلى تسريع تنفيذ العمليات باستخدام الأنواع int والأنواع الطويلة. تم إجراء العديد من التحسينات لتقليل استهلاك الذاكرة.

بالإضافة إلى ذلك ، يمكن ملاحظته نقل من يناير إلى أبريل نهاية الدعم فروع بايثون 2. سيتم إنشاء التحديث النهائي لفرع بايثون 2020 في أبريل 2.7، وبعد ذلك لن يتم نشر أي إصدارات تصحيحية. وفي الوقت نفسه، سيستمر العمل على إزالة الثغرات الأمنية في Python 2.7 من قبل أعضاء المجتمع المهتمين بمواصلة دعم هذا الفرع في منتجاتهم. على سبيل المثال، ريد هات وسوف تواصل صيانة الحزم مع Python 2.7 طوال الوقت دورة الحياة توزيعات RHEL 6 و7، وبالنسبة لـ RHEL 8، سيتم إنشاء تحديثات الحزمة في تدفق التطبيقات حتى يونيو 2024. تذكر أن فرع Python 2.7 كان شكلت في عام 2010 وكان من المقرر أصلاً أن ينتهي دعمه في عام 2015، ولكن بسبب غير نشط بما فيه الكفاية ترحيل المشاريع إلى Python 3، تم تمديد عمر Python 2 حتى عام 2020.

المصدر: opennet.ru

إضافة تعليق