Рэліз кампілятара 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

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