Raku программалоо тили үчүн Rakudo компилятору 2021.12 чыгаруу (мурдагы Perl 6)

Raku программалоо тили (мурунку Perl 2021.12) үчүн компилятор болгон Rakudo'нун 6 релизи жарыяланды. Долбоор Perl 6 деп аталды, анткени ал башында күтүлгөндөй Perl 5тин уландысы болуп калбай, өзүнчө программалоо тили болуп калды, булак деңгээлинде Perl 5 менен шайкеш келбейт жана өзүнчө иштеп чыгуучулардын коомчулугу тарабынан иштелип чыкты. Ошол эле учурда, MoarVM 2021.12 виртуалдык машинасынын чыгарылышы жеткиликтүү, ал Ракудодо түзүлгөн байт кодду иштетүү үчүн чөйрөнү түзөт. Rakudo ошондой эле JVM жана кээ бир JavaScript виртуалдык машиналары үчүн компиляцияны колдойт.

Rakudo 2021.12 жакшыртуулары Rutinine модулу үчүн is-wrapped ыкмасын колдоону, stderrге алдын ала түзүлгөн модулдар тууралуу маалыматты көрсөтүү үчүн RAKUDO_PRECOMPILATION_PROGRESS чөйрө өзгөрмөсүн ишке ашырууну, IterationBuffer.unshift, Iteration.Buffer жана Iteration.Buprepender. жаңы (кайталануучу) методдор, ошондой эле аткарууну оптималдаштыруу ыкмалары .match, .subst-mutate жана .subst, Date.new (жыл, ай, күн) чалуу үчүн 40% ылдамдатуу. MoarVM жаңы версиясы JIT жана таштанды жыйноочу ишке ашырууларды жакшыртат жана жаңы оптималдаштырууну жана коопсуздук текшерүүлөрүн кошот.

Source: opennet.ru

Комментарий кошуу