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

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

З поліпшень в Rakudo 2021.12 відзначається додавання підтримки методу is-wrapped для модуля Routine, реалізація змінної оточення RAKUDO_PRECOMPILATION_PROGRESS для виведення інформації про передкомпілювані модулі в stderr, додавання методів IterationBuffer.unshift, IterationBuffer. продуктивності методів .match, .subst-mutate та .subst, прискорення на 40% виклику Date.new(year,month,day). У новій версії MoarVM покращено реалізацію JIT та збирача сміття, додано нові оптимізації та перевірки для забезпечення безпеки.

Джерело: opennet.ru

Додати коментар або відгук