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 ошондой эле 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 операторун ишке ашырат.

Source: opennet.ru

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