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

Rakudo 2022.06, un compilator pentru limbajul de programare Raku (fostul Perl 6), a fost lansat. 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 a devenit un limbaj de programare separat, incompatibil cu Perl 5 la nivel sursă și dezvoltat de o comunitate separată de dezvoltatori. Compilatorul acceptă variantele de limbaj Raku descrise în specificațiile 6.c și 6.d (în mod implicit). În același timp, este disponibilă lansarea mașinii virtuale MoarVM 2022.06, care formează un mediu pentru rularea bytecode compilat în Rakudo. Rakudo acceptă, de asemenea, compilarea pentru JVM și unele mașini virtuale JavaScript.

Printre îmbunătățirile din Rakudo 2022.06, se remarcă clasificarea excepțiilor generate - pentru fiecare eroare puteți utiliza acum propria clasă de excepții. S-a adăugat o metodă mai compactă cu dimensiunea codului de octeți pentru returnarea stării „Eșec” - (Excepție|Cool). Eșec (în loc de „fail „foo”” și „Failure.new(“foo”)’ se propune specificarea „” foo”.Eşec'). S-a adăugat argumentul numit „:real” la metoda DateTime.posix. Utilizarea semnificativ mai rapidă a metodei .tail() cu tablouri. Noua versiune de MoarVM a îmbunătățit colectorul de gunoi.

Sursa: opennet.ru

Adauga un comentariu