Rakudo-samestellervrystelling 2022.12 vir die Raku-programmeertaal (voormalige Perl 6)

Die vrystelling van Rakudo 2022.12, 'n samesteller vir die Raku-programmeertaal (voorheen Perl 6), is vrygestel. Die projek is van Perl 6 hernoem omdat dit nie 'n voortsetting van Perl 5 geword het nie, soos oorspronklik verwag is, maar in 'n aparte programmeertaal verander het wat nie op die bronkodevlak met Perl 5 versoenbaar is nie en ontwikkel word deur 'n aparte ontwikkelingsgemeenskap. Die samesteller ondersteun die Raku-taalvariante wat in spesifikasies 6.c, 6.d beskryf word (by verstek). Terselfdertyd is die vrystelling van die MoarVM 2022.12 virtuele masjien beskikbaar, wat die omgewing vorm vir die loop van die greepkode wat in Rakudo saamgestel is. Rakudo ondersteun ook samestelling vir die JVM en sommige JavaScript virtuele masjiene.

Van die verbeterings in Rakudo 2022.12 word kennis geneem van die implementering van sommige taalinnovasies wat in die 6.e-spesifikasie voorgestel word: ondersteuning vir die ".skip"-bewerking is bygevoeg (byvoorbeeld, "sê (^20).skip (0,5,3). ,3);"), die vermoë om tyd in nanosekondes uit te voer ("nano"), die voorvoegseloperateur "//" word geïmplementeer, die Any.snitch-metode word bygevoeg, die vermoë om uitdrukkings soos ".comb(2 =) te gebruik > -XNUMX)” word by Str.comb gevoeg, soortgelyk aan List.rotor . Implementeer IO::Path.chown metode en chown() funksie. Die nuwe weergawe van MoarVM implementeer die ongetekende vergelykingsoperateurs ("eq, ne, (l|g)(e|t)") en die chown-operateur.

Bron: opennet.ru

Voeg 'n opmerking