إصدار مترجم Rakudo 2022.02 للغة برمجة Raku (سابقًا Perl 6)

تم إصدار Rakudo 2022.02، وهو مترجم للغة برمجة Raku (Perl 6 سابقًا). تمت إعادة تسمية المشروع من Perl 6 لأنه لم يصبح استمرارًا لـ Perl 5، كما كان متوقعًا في الأصل، ولكنه أصبح لغة برمجة منفصلة، ​​غير متوافقة مع Perl 5 على مستوى المصدر وتم تطويرها بواسطة مجتمع منفصل من المطورين. في الوقت نفسه، يتوفر إصدار الجهاز الظاهري MoarVM 2022.02، والذي يشكل بيئة لتشغيل الرمز الثانوي المترجم في Rakudo. يدعم Rakudo أيضًا التجميع لـ JVM وبعض أجهزة JavaScript الافتراضية.

من بين التحسينات في Rakudo 2022.02، هناك دعم لمتغير البيئة $RAKUDO_OPT لتحديد الخيارات الافتراضية المستخدمة في المترجم، تمت إضافة وظيفة الدوار لتجميع عناصر القائمة، تمت إضافة المتغير الديناميكي $*RAT-UPGRADE-CLASS تمت إضافة طرق الترتيب والاستنتاج إلى التعدادات، وتم تنفيذ عمليات التحقق المفقودة للقيم NULL، وتمت إضافة طرق فريدة ومتكررة وإسحقية إلى تنفيذ المصفوفات. قام الإصدار الجديد من MoarVM بتحسين تطبيقات JIT ومجمع البيانات المهملة، وتنظيف التعليمات البرمجية القديمة، وإضافة تحسينات جديدة وفحوصات أمنية.

المصدر: opennet.ru

إضافة تعليق