Випуск Rakudo Star 2019.03, дистрибутива мови Raku (колишній Perl 6)

доступний реліз пакету Rakudo Star 2020.01, що включає компілятор Ракудо, віртуальну машину MoarVM, документацію, модулі та інструменти, необхідні для розробки на мові Raku (нова назва мови Perl 6 після перейменування). Компілятор відповідає специфікації Raku v6.d, за винятком підтримки розширених макросів, неблокуючого вводу/виводу та низки дрібних особливостей, які планується довести до робочого стану у майбутніх випусках. Як віртуальна машина для виконання байткоду пропонується MoarVM, яка проходить всі тести (альтернативний бекенд на базі JVM поки не має всієї необхідної функціональності).

У новій версії доданий новий файл raku, що виконується, який замінив собою perl6, а також додані нові опції, в яких назва perl замінена на raku. Проведено велику оптимізацію продуктивності операцій, пов'язаних з обробкою рядків (наприклад, Str.chomp став швидше від 10 до 100 разів, Str.substr від 1.5 до 3 разів, а Str.trim* від 1.5 до 90 разів). Реалізовано багато нових можливостей мови, що розвиваються у специфікації Raku v6.e.

Замість Readline для інтерактивного редагування рядків запропоновано модуль Linenoise. Тимчасово припинено підтримку бінарних збірок для Windows та macOS.

Джерело: opennet.ru

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