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

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

Rakudo 2021.12 жүйесіндегі жақсартулар Routine модулі үшін is-wrapped әдісіне қолдауды қосуды, stderr ішіне алдын ала құрастырылған модульдер туралы ақпаратты көрсету үшін RAKUDO_PRECOMPILATION_PROGRESS ортасының айнымалы мәнін енгізуді, IterationBuffer.unshift, Iteration.Buffff және Itprepender.Buffer қосуды қамтиды. жаңа (итерацияланатын) әдістер, сондай-ақ өнімділікті оңтайландыру әдістері .match, .subst-mutate және .subst, Date.new (жыл, ай, күн) қоңырауының 40% жылдамдығы. MoarVM жаңа нұсқасы JIT және қоқыс жинағышты енгізуді жақсартады және жаңа оңтайландырулар мен қауіпсіздік тексерулерін қосады.

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

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