Toleo la mkusanyaji wa Rakudo 2022.12 kwa lugha ya programu ya Raku (Perl 6 ya zamani)

Rakudo 2022.12, mkusanyaji wa lugha ya programu ya Raku (zamani Perl 6), imetolewa. Mradi huo ulibadilishwa jina kutoka Perl 6 kwa sababu haukuwa mwendelezo wa Perl 5, kama ilivyotarajiwa hapo awali, lakini ikawa lugha tofauti ya programu, isiyoendana na Perl 5 katika kiwango cha chanzo na kuendelezwa na jamii tofauti ya watengenezaji. Kikusanyaji kinaauni vibadala vya lugha ya Raku vilivyofafanuliwa katika vipimo 6.c, 6.d (kwa chaguo-msingi). Wakati huo huo, kutolewa kwa mashine ya kawaida ya MoarVM 2022.12 kunapatikana, ambayo huunda mazingira ya kuendesha bytecode iliyokusanywa huko Rakudo. Rakudo pia inasaidia ujumuishaji wa JVM na baadhi ya mashine pepe za JavaScript.

Miongoni mwa maboresho katika Rakudo 2022.12, utekelezaji wa baadhi ya ubunifu wa lugha uliopendekezwa katika vipimo vya 6.e umebainishwa: usaidizi wa utendakazi wa ".ruka" umeongezwa (kwa mfano, "sema (^20).ruka(0,5,3) ,3);”), uwezo wa kutoa muda katika nanoseconds (β€œnano”), kiendeshaji kiambishi awali β€œ//” kimetekelezwa, mbinu ya Any.snitch imeongezwa, uwezo wa kutumia maneno kama vile β€œ.comb( 2 => -XNUMX)” imeongezwa kwa Str.comb, sawa na List.rotor . IO iliyotekelezwa::Njia.chown na kitendakazi cha chown(). Toleo jipya la MoarVM hutekelezea viendeshaji ulinganishi ambavyo havijatiwa saini (β€œeq, ne, (l|g)(e|t)”) na kiendeshaji chown.

Chanzo: opennet.ru

Kuongeza maoni