Выпуск Rakudo Star 2019.03, дыстрыбутыва мовы Raku (былы Perl 6)

даступны рэліз пакета Rakudo Star 2020.01, які ўключае кампілятар Rakudo, віртуальную машыну 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

Дадаць каментар