Релиз компилятора Rakudo 2021.12 для языка программирования Raku (бывший Perl 6)

Представлен выпуск Rakudo 2021.12, компилятора для языка программирования Raku (бывший Perl 6). Язык Raku не совместим с Perl 5 на уровне исходных текстов и развивается своим сообществом разработчиков. Проект был переименован из Perl 6 так как не стал продолжением Perl 5, как ожидалось изначально, а превратился в отдельный язык программирования. Одновременно доступен выпуск виртуальной машины MoarVM 2021.12, формирующей среду для запуска скомпилированного в Rakudo байт-кода. Также компиляция поддерживается для JVM и некоторых виртуальных машин для JavaScript.

Из улучшений в Rakudo отмечается добавление поддержки метода is-wrapped для модуля Routine, реализация переменной окружения RAKUDO_PRECOMPILATION_PROGRESS для вывода информации о предкомпилируемых модулях в stderr, добавление методов IterationBuffer.unshift, IterationBuffer.prepend и IterationBuffer.new (iterable), а также оптимизация производительности методов .match, .subst-mutate и .subst, ускорение на 40% вызова Date.new (year, month, day). В новой версии MoarVM [[https://moarvm.org/releases.html]] улучшены реализации JIT и сборщика мусора, добавлены новые оптимизации и проверки для обеспечения безопасности.



Источник: http://www.opennet.ru/opennews/art.shtml? num=56409

© OpenNet