Rakudo compilatore versione 2022.12 per a lingua di prugrammazione Raku (ex Perl 6)

A versione 2022.12 di Rakudo, un compilatore per a lingua di prugrammazione Raku (ex Perl 6), hè stata annunziata. U prugettu hè statu rinominatu da Perl 6 perchè ùn hè micca diventatu una continuazione di Perl 5, cum'è s'aspittava inizialmente, ma hè diventatu una lingua di prugrammazione separata, micca cumpatibile cù Perl 5 à u nivellu di fonte è sviluppata da una cumunità separata di sviluppatori. U compilatore supporta e varianti di lingua Raku descritte in specificazioni 6.c, 6.d (per default). À u listessu tempu, a liberazione di a macchina virtuale MoarVM 2022.12 hè dispunibule, chì forma un ambiente per eseguisce bytecode compilatu in Rakudo. Rakudo supporta ancu a compilazione per a JVM è alcune macchine virtuali JavaScript.

Trà i megliurenze in Rakudo 2022.12, l'implementazione di alcune innovazioni di lingua pruposte in a specificazione 6.e hè nutata: u supportu per l'operazione ".skip" hè statu aghjuntu (per esempiu, "dice (^20).skip(0,5,3). ,3);")), l'abilità di produzzione di u tempu in nanosecondi ("nano"), l'operatore di prefissu "//" hè statu implementatu, u metudu Any.snitch hè statu aghjuntu, a capacità di utilizà espressioni cum'è ".comb( 2 => -XNUMX)" hè statu aghjuntu à Str.comb, simili à List.rotor . Implementatu u metudu IO::Path.chown è a funzione chown (). A nova versione di MoarVM implementa operatori di paragone senza firma ("eq, ne, (l|g)(e|t)") è l'operatore chown.

Source: opennet.ru

Add a comment