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

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

تتضمن التحسينات في Rakudo 2021.12 إضافة دعم للطريقة المغلفة للوحدة الروتينية، وتنفيذ متغير البيئة RAKUDO_PRECOMPILATION_PROGRESS لعرض معلومات حول الوحدات المترجمة مسبقًا إلى stderr، وإضافة IterationBuffer.unshift، وIterationBuffer.prepend، وIterationBuffer. أساليب جديدة (قابلة للتكرار)، بالإضافة إلى أساليب تحسين الأداء .match و.subst-mutate و.subst، تسريع بنسبة 40% لاستدعاء Date.new(year,month,day). يعمل الإصدار الجديد من MoarVM على تحسين تطبيقات JIT ومجمع البيانات المهملة، ويضيف تحسينات جديدة وفحوصات أمنية.

المصدر: opennet.ru

إضافة تعليق