Rakudo — компилятор языка программирования Raku (до октября 2019 года называвшегося Perl6). Компиляция осуществляется для MoarVM, JVM и других виртуальных машин.
Выпуск включает изменения в трёх смежных проектах: Rakudo, NQP и MoarVM. Суммарно сделано 922 коммита.
Значительным нововведением является переписанный с нуля механизм диспетчеризации в MoarVM, работа над которым осуществлялась на протяжении восемнадцати месяцев. Конечному пользователю изменения принесут существенные улучшения в производительности. Из минусов — возросшее время старта программ. Подробнее о диспетчеризации можно прочитать в блоге основного разработчика MoarVM. Там же находятся результаты замеров производительности.
Также про изменения в MoarVM можно прочитать на русском в предыдущей новости.
Дополнительно стоит отметить, что проекту Raku требуются волонтёры для помощи в поддержке инфраструктуры.
>>> Подробности