Versió del compilador Rakudo 2022.06 per al llenguatge de programació Raku (antic Perl 6)

S'ha llançat Rakudo 2022.06, un compilador per al llenguatge de programació Raku (abans Perl 6). El projecte va ser rebatejat com a Perl 6 perquè no es va convertir en una continuació de Perl 5, com s'esperava originalment, sinó que es va convertir en un llenguatge de programació independent, no compatible amb Perl 5 a nivell d'origen i desenvolupat per una comunitat de desenvolupadors independent. El compilador admet les variants del llenguatge Raku descrites a les especificacions 6.c i 6.d (per defecte). Al mateix temps, està disponible el llançament de la màquina virtual MoarVM 2022.06, que forma un entorn per executar bytecode compilat a Rakudo. Rakudo també admet la compilació per a la JVM i algunes màquines virtuals JavaScript.

Entre les millores de Rakudo 2022.06, s'observa la categorització de les excepcions generades: per a cada error ara podeu utilitzar la seva pròpia classe d'excepcions. S'ha afegit un mètode de mida de bytecode més compacte per retornar l'estat "Failure" - (Excepció|Cool).Failure (en lloc de "fail "foo"" i "Failure.new("foo")' es proposa especificar "" foo".Fracàs'). S'ha afegit l'argument amb nom ":real" al mètode DateTime.posix. Ús significativament més ràpid del mètode .tail() amb matrius. La nova versió de MoarVM ha millorat el col·lector d'escombraries.

Font: opennet.ru

Afegeix comentari