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

Raku programmeerimiskeele (endine Perl 2022.12) kompilaatori Rakudo 6 väljalase on välja kuulutatud. 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, 6.d kirjeldatud Raku keele variante (vaikimisi). Samal ajal on saadaval MoarVM 2022.12 virtuaalmasina väljalase, mis moodustab keskkonna Rakudos koostatud baitkoodi käitamiseks. Rakudo toetab ka JVM-i ja mõne JavaScripti virtuaalmasina kompileerimist.

Rakudo 2022.12 täiustuste hulgas märgitakse ära mõnede spetsifikatsioonis 6.e pakutud keeleuuenduste rakendamine: lisatud on toimingu „.skip” tugi (näiteks „say (^20).skip(0,5,3) ,3);”), võimalus väljastada aega nanosekundites (“nano”), rakendatud on eesliite operaator “//”, lisatud on Any.snitch meetod, võimalus kasutada selliseid väljendeid nagu “.comb( 2 => -XNUMX)” on lisatud kausta Str.comb sarnaselt List.rotoriga . Rakendatud meetod IO::Path.chown ja funktsioon chown(). MoarVM-i uus versioon rakendab märgita võrdlusoperaatoreid (“eq, ne, (l|g)(e|t)”) ja chown-operaatorit.

Allikas: opennet.ru

Lisa kommentaar