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

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

З поліпшень у Rakudo 2022.06 відзначається категоризація винятків, що генеруються — для кожної помилки тепер можна використовувати свій клас винятків. Доданий більш компактний за розміром байткоду спосіб повернення стану "Failure" - (Exception | Cool). До методу DateTime.posix додано іменований аргумент «:real». Значно прискорено використання методу .tail() із масивами. У новій версії MoarVM покращено роботу збирача сміття.

Джерело: opennet.ru

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