انتشار 2022.02 Rakudo، کامپایلر زبان برنامه نویسی Raku (پرل 6 سابق)، اعلام شد. این پروژه از Perl 6 تغییر نام داد زیرا همانطور که در ابتدا انتظار می رفت ادامه ای از Perl 5 نشد، بلکه تبدیل به یک زبان برنامه نویسی مجزا شد که با Perl 5 در سطح منبع سازگار نبود و توسط یک جامعه جداگانه از توسعه دهندگان توسعه یافت. در همان زمان، انتشار ماشین مجازی MoarVM 2022.02 در دسترس است که محیطی را برای اجرای بایت کد کامپایل شده در Rakudo تشکیل می دهد. Rakudo همچنین از کامپایل برای JVM و برخی از ماشین های مجازی جاوا اسکریپت پشتیبانی می کند.
در میان پیشرفت های Rakudo 2022.02، پشتیبانی از متغیر محیطی $RAKUDO_OPT برای تعیین گزینه های پیش فرض استفاده شده در کامپایلر، تابع روتور برای گروه بندی عناصر لیست اضافه شده است، متغیر پویا $*RAT-UPGRADE-CLASS اضافه شده است. ، روشهای سفارش و استنتاج به شمارشها اضافه شدهاند، بررسیهای گمشده برای مقادیر NULL، روشهای منحصربهفرد، تکراری و squish به پیادهسازی آرایهها اضافه شدهاند. نسخه جدید MoarVM اجرای JIT و جمعآوری زباله را بهبود بخشیده، کدهای قدیمی را پاکسازی کرده و بهینهسازیها و بررسیهای امنیتی جدید را اضافه کرده است.
منبع: opennet.ru