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

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

З покращень у Rakudo 2022.12 відзначається реалізація деяких мовних нововведень, запропонованих у специфікації 6.e: додано підтримку операції «.skip» (наприклад, «say(^20).skip(0,5,3);»), з'явилася можливість виводу часу в наносекундах («nano»), реалізовано префіксний оператор «//», додано метод Any.snitch, до Str.comb додано можливість використання виразів типу «.comb(3 => -2)», за аналогією з List.rotor . Реалізовано метод IO::Path.chown та функція chown(). У новій версії MoarVM реалізовані оператори беззнакового порівняння (eq, ne, (l | g) (e | t)) і оператор chown.

Джерело: opennet.ru

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