Rakudo kompilatora laidiens 2022.12 Raku programmēšanas valodai (iepriekšējā Perl 6)

Ir paziņots par Raku programmēšanas valodas (iepriekš Perl 2022.12) kompilatora Rakudo 6 izlaišanu. Projekts tika pārdēvēts no Perl 6, jo tas nekļuva par Perl 5 turpinājumu, kā sākotnēji bija paredzēts, bet gan kļuva par atsevišķu programmēšanas valodu, kas nav saderīga ar Perl 5 avota līmenī un kuru izstrādāja atsevišķa izstrādātāju kopiena. Kompilators atbalsta Raku valodas variantus, kas aprakstīti specifikācijās 6.c, 6.d (pēc noklusējuma). Tajā pašā laikā ir pieejams MoarVM 2022.12 virtuālās mašīnas izlaidums, kas veido vidi Rakudo kompilētā baitkoda palaišanai. Rakudo atbalsta arī kompilāciju JVM un dažām JavaScript virtuālajām mašīnām.

Starp Rakudo 2022.12 uzlabojumiem tiek atzīmēta dažu 6.e specifikācijā piedāvāto valodas jauninājumu ieviešana: ir pievienots atbalsts operācijai “.skip” (piemēram, “say (^20).skip(0,5,3) ,3);”), iespēja izvadīt laiku nanosekundēs (“nano”), ir ieviests prefiksa operators “//”, pievienota Any.snitch metode, iespēja izmantot tādas izteiksmes kā “.comb( 2 => -XNUMX)” ir pievienots Str.comb, līdzīgi kā List.rotor . Ieviesta IO::Path.chown metode un chown() funkcija. Jaunā MoarVM versija ievieš neparakstītus salīdzināšanas operatorus (“eq, ne, (l|g)(e|t)”) un operatoru chown.

Avots: opennet.ru

Pievieno komentāru