Versiunea compilatorului Rakudo 2022.12 pentru limbajul de programare Raku (fostul Perl 6)

A fost lansată lansarea Rakudo 2022.12, un compilator pentru limbajul de programare Raku (fostul Perl 6). Proiectul a fost redenumit din Perl 6 deoarece nu a devenit o continuare a Perl 5, așa cum se aștepta inițial, ci s-a transformat într-un limbaj de programare separat care nu este compatibil cu Perl 5 la nivel de cod sursă și este dezvoltat de o comunitate de dezvoltare separată. Compilatorul acceptă variantele de limbaj Raku descrise în specificațiile 6.c, 6.d (în mod implicit). În același timp, este disponibilă lansarea mașinii virtuale MoarVM 2022.12, care formează mediul pentru rularea bytecode-ului compilat în Rakudo. Rakudo acceptă, de asemenea, compilarea pentru JVM și unele mașini virtuale JavaScript.

Printre îmbunătățirile din Rakudo 2022.12, se remarcă implementarea unor inovații lingvistice propuse în specificația 6.e: a fost adăugat suport pentru operația „.skip” (de exemplu, „sy (^20).skip(0,5,3). ,3);”), capacitatea de a ieși timp în nanosecunde (“nano”), a fost implementat operatorul de prefix „//”, a fost adăugată metoda Any.snitch, capacitatea de a folosi expresii precum „.comb( 2 => -XNUMX)” a fost adăugat la Str.comb, similar cu List.rotor . Metoda IO::Path.chown implementată și funcția chown(). Noua versiune a MoarVM implementează operatori de comparație nesemnați („eq, ne, (l|g)(e|t)”) și operatorul chown.

Sursa: opennet.ru

Adauga un comentariu