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

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

در میان پیشرفت‌های Rakudo 2022.06، دسته‌بندی استثناهای ایجاد شده ذکر شده است - برای هر خطا اکنون می‌توانید از کلاس استثنای خود استفاده کنید. یک روش فشرده‌تر در اندازه بایت کد برای برگرداندن حالت "Failure" اضافه شده است - (Exception|Cool). Failure (به جای "fail "foo"" و "Failure.new("foo")" پیشنهاد شده است که "" را مشخص کنید. foo".شکست"). آرگومان با نام ":real" به متد DateTime.posix اضافه شد. استفاده سریعتر از متد .tail() با آرایه ها. نسخه جدید MoarVM جمع آوری زباله را بهبود بخشیده است.

منبع: opennet.ru

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