Esitletakse Rakudo 2022.12 versiooni, Raku programmeerimiskeele (endise Perl 6) kompilaatorit. Projekt sai nime vahetuse, kuna Perl 6 ei saanud Perl 5 jĂ€rjeks, nagu algselt oodati, vaid arenes vĂ€lja eraldi programmeerimiskeeleks, mis pole Perl 5-ga allikas ĂŒhilduv ja mida arendab eraldi arendajate kogukond. Kompilaator toetab Raku keele variante, nagu on kirjeldatud spetsifikatsioonides 6.c, 6.d (vaikesĂ€te). Samuti on saadaval MoarVM 2022.12 virtuaalmasina versioon, mis loob keskkonna kompileeritud Rakudo byte-koodi kĂ€ivitamiseks. Rakudos toetatakse ka JVM-i ja mĂ”nedel muudel platvormidel. virtuaalmasinad JavaScripti jaoks.
Rakudo 2022.12 toob, mis sisaldab mitmeid keeleuuendusi, mida on ette pandud spetsifikatsioonis 6.e: lisatud on toetust operatsioonile â.skipâ (nĂ€iteks âsay (^20).skip(0,5,3);â), ajavĂ€ljund nanosekundites (ânanoâ), rakendatud on eeloperatiivne operaator â//â, lisatud on meetod Any.snitch, Str.combâile on lisatud vĂ”imalus kasutada vĂ€ljendeid nagu â.comb(3 => -2)â, analoogiliselt List.rotoriga. Rakkendatud on meetod IO::Path.chown ja funktsioon chown(). MoarVM uus versioon rakendab vastava mĂ€rgita vĂ”rdluse operaatorid (âeq, ne, (l|g)(e|t)â) ja operaatori chown.
Allikas: opennet.ru
