Нашри компилятори Rakudo 2022.02 барои забони барномасозии Raku (собиқ Perl 6)

Нашри соли 2022.02 Rakudo, компилятори забони барномасозии Raku (қаблан Perl 6) эълон шуд. Лоиҳа аз Perl 6 номгузорӣ шуд, зеро он, тавре ки дар аввал интизор буд, идомаи Perl 5 нагардид, балки ба забони алоҳидаи барномасозӣ табдил ёфт, ки бо Perl 5 дар сатҳи сарчашма мувофиқ набуда ва аз ҷониби ҷомеаи алоҳидаи таҳиягарон таҳия шудааст. Ҳамзамон, нашри мошини виртуалии MoarVM 2022.02 дастрас аст, ки барои иҷро кардани байткоди дар Ракудо мураттабшуда муҳитро ташкил медиҳад. Rakudo инчунин компиляцияро барои JVM ва баъзе мошинҳои виртуалии JavaScript дастгирӣ мекунад.

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

Манбаъ: opennet.ru

Илова Эзоҳ