Ko te tuku a Rakudo compiler 2022.12 mo te reo hotaka Raku (Perl 6 o mua)

Ko te tukunga o Rakudo 2022.12, he kaiwhakatakoto korero mo te reo hotaka Raku (Perl 6 o mua), kua tukuna. I whakaingoatia te kaupapa mai i te Perl 6 na te mea kaore i noho hei haere tonu mo te Perl 5, i te mea i tumanakohia i te tuatahi, engari ka huri ki te reo whakahiato motuhake kaore i te hototahi ki a Perl 5 i te taumata waehere puna, ka whakawhanakehia e te hapori whanaketanga motuhake. Ka tautokohia e te kaitoi nga momo reo Raku e whakaahuatia ana i roto i nga tohu 6.c, 6.d (ma te taunoa). I te wa ano, ko te tukunga o te miihini mariko MoarVM 2022.12 e waatea ana, e hanga ana i te taiao mo te whakahaere i te bytecode kua whakaemihia i Rakudo. Ka tautokohia e Rakudo te whakahiato mo te JVM me etahi miihini mariko JavaScript.

I roto i nga whakapainga i roto i te Rakudo 2022.12, ko te whakatinanatanga o etahi reo hou e whakaarohia ana i roto i te waahanga 6.e kua tuhia: kua taapirihia te tautoko mo te mahi ".skip" (hei tauira, "mea (^20).skip(0,5,3). ,3);"), te kaha ki te whakaputa i te wa i roto i nga nanohekona ("nano"), kua whakatinanahia te kaiwhakahaere mua "//", kua taapirihia te tikanga Any.snitch, te kaha ki te whakamahi i nga korero penei ".comb( 2 => -XNUMX)” kua taapirihia ki Str.comb, he rite ki List.rotor . I whakatinanahia te IO::Path.chown tikanga me te mahi chown(). Ko te putanga hou o MoarVM e whakamahi ana i nga kaiwhakariterite kore haina (“eq, ne, (l|g)(e|t)”) me te kaiwhakahaere chown.

Source: opennet.ru

Tāpiri i te kōrero