Compilatore Rakudo versione 2021.12 per il linguaggio di programmazione Raku (ex Perl 6)

È stata annunciata la versione 2021.12 di Rakudo, un compilatore per il linguaggio di programmazione Raku (precedentemente Perl 6). Il progetto è stato rinominato da Perl 6 perché non è diventato una continuazione di Perl 5, come inizialmente previsto, ma è diventato un linguaggio di programmazione separato, non compatibile con Perl 5 a livello sorgente e sviluppato da una comunità separata di sviluppatori. Allo stesso tempo è disponibile il rilascio della macchina virtuale MoarVM 2021.12, che costituisce un ambiente per l'esecuzione del bytecode compilato in Rakudo. Rakudo supporta anche la compilazione per JVM e alcune macchine virtuali JavaScript.

I miglioramenti in Rakudo 2021.12 includono l'aggiunta del supporto per il metodo is-wrapped per il modulo Routine, l'implementazione della variabile di ambiente RAKUDO_PRECOMPILATION_PROGRESS per inviare informazioni sui moduli precompilati su stderr, l'aggiunta di IterationBuffer.unshift, IterationBuffer.prepend e IterationBuffer. nuovi metodi (iterabili), nonché metodi di ottimizzazione delle prestazioni .match, .subst-mutate e .subst, aumento di velocità del 40% per la chiamata a Date.new(anno,mese,giorno). La nuova versione di MoarVM migliora le implementazioni JIT e garbage collector e aggiunge nuove ottimizzazioni e controlli di sicurezza.

Fonte: opennet.ru

Aggiungi un commento