Izdaja prevajalnika Rakudo 2022.02 za programski jezik Raku (prejšnji Perl 6)

Napovedana je bila izdaja 2022.02 Rakudo, prevajalnika za programski jezik Raku (prej Perl 6). Projekt je bil preimenovan iz Perl 6, ker ni postal nadaljevanje Perl 5, kot je bilo prvotno pričakovano, ampak je postal ločen programski jezik, ki ni združljiv s Perl 5 na izvorni ravni in ga je razvila ločena skupnost razvijalcev. Istočasno je na voljo izdaja virtualnega stroja MoarVM 2022.02, ki tvori okolje za izvajanje bajtne kode, prevedene v Rakudo. Rakudo podpira tudi prevajanje za JVM in nekatere virtualne stroje JavaScript.

Из улучшений в Rakudo 2022.02 отмечается поддержка переменной окружения $RAKUDO_OPT для определения применяемых в компиляторе опций по умолчанию, добавлена функция rotor для группировки элементов списка, добавлена динамическая переменная $*RAT-UPGRADE-CLASS, в перечисления добавлены методы order и infer, реализованы недостающие проверки на значения NULL, в реализацию массивов добавлены методы unique, repeated и squish. В новой версии MoarVM улучшены реализации JIT и сборщика мусора, проведена чистка устаревшего кода, добавлены новые оптимизации и проверки для обеспечения безопасности.

Vir: opennet.ru

Dodaj komentar