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

È stato rilasciato Rakudo 2022.06, 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. Il compilatore supporta le varianti del linguaggio Raku descritte nelle specifiche 6.c e 6.d (per impostazione predefinita). Allo stesso tempo è disponibile il rilascio della macchina virtuale MoarVM 2022.06, che costituisce un ambiente per l'esecuzione del bytecode compilato in Rakudo. Rakudo supporta anche la compilazione per JVM e alcune macchine virtuali JavaScript.

Tra i miglioramenti in Rakudo 2022.06 si nota la categorizzazione delle eccezioni generate: per ogni errore ora è possibile utilizzare la propria classe di eccezione. Aggiunto un metodo di dimensioni bytecode più compatto per restituire lo stato "Failure" - (Exception|Cool).Failure (invece di 'fail "foo"' e 'Failure.new("foo")' si propone di specificare '" foo".Fallimento'). Aggiunto argomento denominato ":real" al metodo DateTime.posix. Utilizzo significativamente più veloce del metodo .tail() con gli array. La nuova versione di MoarVM ha migliorato il garbage collector.

Fonte: opennet.ru

Aggiungi un commento