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

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

من بين التحسينات في Rakudo 2022.06، تمت الإشارة إلى تصنيف الاستثناءات التي تم إنشاؤها - لكل خطأ، يمكنك الآن استخدام فئة الاستثناء الخاصة به. تمت إضافة طريقة أكثر إحكاما بحجم رمز البايت لإرجاع حالة "الفشل" - (استثناء|رائع).Failure (بدلاً من 'fail "foo"' و'Failure.new("foo")' يُقترح تحديد "" فو".الفشل"). تمت إضافة الوسيطة المسماة ":real" إلى أسلوب DateTime.posix. استخدام أسرع بكثير للأسلوب .tail() مع المصفوفات. قام الإصدار الجديد من MoarVM بتحسين أداة تجميع البيانات المهملة.

المصدر: opennet.ru

إضافة تعليق