Rakudo compiler kutulutsa 2022.12 pachilankhulo cha pulogalamu ya Raku (kale Perl 6)

Kutulutsidwa kwa Rakudo 2022.12, wopanga chilankhulo cha pulogalamu ya Raku (omwe kale anali Perl 6), kwatulutsidwa. Ntchitoyi idasinthidwanso kuchokera ku Perl 6 chifukwa sinakhale kupitiliza kwa Perl 5, monga momwe idayembekezeredwa poyambirira, koma idasandulika chilankhulo chosiyana cha mapulogalamu chomwe sichigwirizana ndi Perl 5 pamlingo wa ma code source ndipo chimapangidwa ndi gulu lachitukuko losiyana. Wopangayo amathandizira mitundu ya zilankhulo za Raku zomwe zafotokozedwa mwatsatanetsatane 6.c, 6.d (mwachisawawa). Panthawi imodzimodziyo, kutulutsidwa kwa makina a MoarVM 2022.12 amapezeka, omwe amapanga chilengedwe chogwiritsira ntchito bytecode yopangidwa ku Rakudo. Rakudo imathandiziranso kuphatikiza kwa JVM ndi makina ena a JavaScript.

Zina mwazotukuka mu Rakudo 2022.12, kukhazikitsidwa kwa zosintha zina zamalankhulidwe zomwe zaperekedwa muzofotokozera za 6.e zimadziwika: kuthandizira kwa ".skip" kwawonjezedwa (mwachitsanzo, "say (^20).skip(0,5,3) ,3);"), kuthekera kotulutsa nthawi mu nanoseconds ("nano"), woyendetsa mawu oyamba "//" akhazikitsidwa, njira ya Any.snitch yawonjezedwa, kuthekera kogwiritsa ntchito mawu ngati ".comb( 2 => -XNUMX)" yawonjezeredwa ku Str.comb, mofanana ndi List.rotor . Kukhazikitsidwa kwa IO ::Path.chown njira ndi chown() ntchito. Mtundu watsopano wa MoarVM umagwiritsa ntchito ofananitsa omwe sanasainidwe (β€œeq, ne, (l|g)(e|t)”) ndi chown operator.

Source: opennet.ru

Kuwonjezera ndemanga