Raku бағдарламалау тіліне арналған Rakudo компиляторының 2022.12 шығарылымы (бұрынғы Perl 6)

Raku бағдарламалау тіліне (бұрынғы Perl 2022.12) арналған компилятор Rakudo 6 шығарылымы шығарылды. Жоба Perl 6-дан қайта аталды, себебі ол бастапқыда күтілгендей Perl 5-тің жалғасы болмады, бірақ бастапқы код деңгейінде Perl 5-пен үйлеспейтін және жеке әзірлеушілер қауымдастығы әзірлеген жеке бағдарламалау тіліне айналды. Компилятор 6.c, 6.d (әдепкі бойынша) сипаттамаларда сипатталған Raku тілінің нұсқаларына қолдау көрсетеді. Сонымен қатар, MoarVM 2022.12 виртуалды машинасының шығарылымы қол жетімді, ол Rakudo-да құрастырылған байт-кодты іске қосу үшін ортаны құрайды. Rakudo сонымен қатар JVM және кейбір JavaScript виртуалды машиналары үшін компиляцияны қолдайды.

Rakudo 2022.12 жақсартуларының ішінде 6.e спецификациясында ұсынылған кейбір тіл инновацияларының жүзеге асырылуы атап өтілді: «.skip» операциясына қолдау қосылды (мысалы, «айталық (^20).skip (0,5,3)). ,3);”), уақытты наносекундтарда («нано») шығару мүмкіндігі, «//» префикс операторы іске асырылды, Any.snitch әдісі қосылды, «.comb(2 =) сияқты өрнектерді пайдалану мүмкіндігі. > -XNUMX)” List.rotor сияқты Str.comb ішіне қосылады. IO::Path.chown әдісі және chown() функциясы орындалды. MoarVM жаңа нұсқасы қол қойылмаған салыстыру операторларын («eq, ne, (l|g)(e|t)») және chown операторын жүзеге асырады.

Ақпарат көзі: opennet.ru

пікір қалдыру