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

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