È stato rilasciato Rakudo 2022.02, il compilatore per il linguaggio di programmazione Raku (precedentemente Perl 6). Il progetto è stato rinominato da Perl 6 poiché non è diventato il proseguimento di Perl 5, come inizialmente previsto, ma si è trasformato in un linguaggio di programmazione a sé stante, non compatibile con Perl 5 a livello di codici sorgente e sviluppato da una comunità di sviluppatori separata. È disponibile contemporaneamente il rilascio della macchina virtuale MoarVM 2022.02, che costituisce l'ambiente per l'esecuzione del bytecode compilato in Rakudo. In Rakudo è supportata anche la compilazione per JVM e alcune altre piattaforme. di macchine virtuali per JavaScript.
Tra i miglioramenti in Rakudo 2022.02 si segnala il supporto per la variabile d'ambiente $RAKUDO_OPT per definire le opzioni di default utilizzate dal compilatore, è stata aggiunta la funzione rotor per raggruppare gli elementi di una lista, è stata introdotta la variabile dinamica $*RAT-UPGRADE-CLASS, sono stati aggiunti metodi order e infer alle enumerazioni, sono state implementate le verifiche mancanti per i valori NULL e sono stati aggiunti metodi unique, repeated e squish all'implementazione degli array. Nella nuova versione di MoarVM sono stati migliorati le implementazioni JIT e del garbage collector, è stata effettuata una pulizia del codice obsoleto, e sono state aggiunte nuove ottimizzazioni e controlli per garantire la sicurezza.
Fonte: opennet.ru
