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

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

Rakudo 2022.06 жақсартуларының арасында жасалған ерекшеліктерді санаттау атап өтілді - әрбір қате үшін енді өз ерекшелік сыныбын пайдалануға болады. «Сәтсіздік» күйін қайтару үшін ықшамырақ байт-код өлшемі әдісі қосылды - (Ерекшелік | Салқын). Сәтсіздік («fail «foo»» және «Failure.new («foo»)' орнына '" көрсету ұсынылады. foo”. Сәтсіздік'). DateTime.posix әдісіне ":real" деп аталатын аргумент қосылды. .tail() әдісін массивтермен айтарлықтай жылдамырақ пайдалану. MoarVM жаңа нұсқасы қоқыс жинағышты жақсартты.

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

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