انتشار کامپایلر Rakudo 2022.12 برای زبان برنامه نویسی Raku (پرل 6 سابق)

Rakudo 2022.12 کامپایلر زبان برنامه نویسی Raku (پرل 6 سابق) منتشر شد. این پروژه از Perl 6 تغییر نام داد زیرا همانطور که در ابتدا انتظار می رفت ادامه پرل 5 نشد، بلکه تبدیل به یک زبان برنامه نویسی جداگانه شد که با Perl 5 در سطح منبع سازگار نبود و توسط یک جامعه جداگانه از توسعه دهندگان توسعه یافت. کامپایلر از انواع زبان Raku که در مشخصات 6.c، 6.d توضیح داده شده است (به طور پیش فرض) پشتیبانی می کند. در همان زمان، انتشار ماشین مجازی MoarVM 2022.12 در دسترس است که محیطی را برای اجرای بایت کد کامپایل شده در Rakudo تشکیل می دهد. Rakudo همچنین از کامپایل برای JVM و برخی از ماشین های مجازی جاوا اسکریپت پشتیبانی می کند.

در میان پیشرفت‌ها در Rakudo 2022.12، اجرای برخی از نوآوری‌های زبان پیشنهادی در مشخصات 6.e ذکر شده است: پشتیبانی از عملیات ".skip" اضافه شده است (به عنوان مثال، "say (^20).skip(0,5,3 ,3);”)، قابلیت خروجی زمان در نانوثانیه (“nano”)، عملگر پیشوند “//” پیاده سازی شده است، متد Any.snitch اضافه شده است، امکان استفاده از عباراتی مانند “.comb( 2 => -XNUMX) به Str.comb اضافه شده است، مشابه List.rotor. متد IO::Path.chown و تابع chown() پیاده سازی شد. نسخه جدید MoarVM عملگرهای مقایسه بدون علامت ("eq, ne, (l|g)(e|t)") و عملگر chown را پیاده سازی می کند.

منبع: opennet.ru

اضافه کردن نظر