انتشار 2021.12 Rakudo، کامپایلر زبان برنامه نویسی Raku (پرل 6 سابق)، اعلام شد. این پروژه از Perl 6 تغییر نام داد زیرا همانطور که در ابتدا انتظار می رفت ادامه ای از Perl 5 نشد، بلکه تبدیل به یک زبان برنامه نویسی مجزا شد که با Perl 5 در سطح منبع سازگار نبود و توسط یک جامعه جداگانه از توسعه دهندگان توسعه یافت. در همان زمان، انتشار ماشین مجازی MoarVM 2021.12 در دسترس است که محیطی را برای اجرای بایت کد کامپایل شده در Rakudo تشکیل می دهد. Rakudo همچنین از کامپایل برای JVM و برخی از ماشین های مجازی جاوا اسکریپت پشتیبانی می کند.
بهبودها در Rakudo 2021.12 شامل اضافه شدن پشتیبانی از روش is-wrapped برای ماژول روتین، پیاده سازی متغیر محیطی RAKUDO_PRECOMPILATION_PROGRESS برای خروجی اطلاعات مربوط به ماژول های از پیش کامپایل شده به stderr، افزودن IterationBuffer.unshift، IterationBprependuffer و IterationBuffer. روشهای جدید (تکرارپذیر)، و همچنین روشهای بهینهسازی عملکرد .match، .subst-mutate و .subst، 40 درصد سرعت برای فراخوانی Date.new (سال، ماه، روز). نسخه جدید MoarVM پیاده سازی JIT و زباله گرد را بهبود می بخشد و بهینه سازی ها و بررسی های امنیتی جدید را اضافه می کند.
منبع: opennet.ru