Rakudo kompilaatori versioon 2022.06 Raku programmeerimiskeele (endine Perl 6) jaoks

Välja on antud Raku programmeerimiskeele (endise nimega Perl 2022.06) kompilaator Rakudo 6. Projekt nimetati ümber Perl 6-st, kuna sellest ei saanud Perl 5 jätk, nagu algselt eeldati, vaid sellest sai eraldi programmeerimiskeel, mis ei ühildu lähtetasemel Perl 5-ga ja mille töötas välja eraldi arendajate kogukond. Kompilaator toetab spetsifikatsioonides 6.c ja 6.d kirjeldatud Raku keele variante (vaikimisi). Samal ajal on saadaval MoarVM 2022.06 virtuaalmasina väljalase, mis moodustab keskkonna Rakudos koostatud baitkoodi käitamiseks. Rakudo toetab ka JVM-i ja mõne JavaScripti virtuaalmasina kompileerimist.

Rakudo 2022.06 täiustuste hulgas on märgitud loodud erandite kategoriseerimine - iga vea jaoks saate nüüd kasutada oma erandiklassi. Lisatud on kompaktsem baidikoodi suuruse meetod oleku "Failure" tagastamiseks – (Erand|Cool).Failure (failide 'fail "foo"' ja "Failure.new("foo)" asemel on soovitatav määrata "" foo".Ebaõnnestumine'). Meetodile DateTime.posix on lisatud nimega argument ":real". Märkimisväärselt kiirem .tail() meetodi kasutamine massiividega. MoarVMi uus versioon on täiustanud prügikogujat.

Allikas: opennet.ru

Lisa kommentaar