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

S'ha llançat el llançament de Rakudo 2022.12, 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 que no és compatible amb Perl 5 a nivell de codi font i que està desenvolupat per una comunitat de desenvolupament independent. El compilador admet les variants del llenguatge Raku descrites a les especificacions 6.c, 6.d (per defecte). Al mateix temps, està disponible el llançament de la màquina virtual MoarVM 2022.12, que forma l'entorn per executar el 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.12, es destaca la implementació d'algunes innovacions lingüístiques proposades a l'especificació 6.e: s'ha afegit suport per a l'operació “.skip” (per exemple, “diga (^20).skip(0,5,3). ,3);"), la capacitat de generar temps en nanosegons ("nano"), s'ha implementat l'operador de prefix "//", s'ha afegit el mètode Any.snitch, la possibilitat d'utilitzar expressions com ".comb( 2 => -XNUMX)" s'ha afegit a Str.comb, similar a List.rotor . S'han implementat el mètode IO::Path.chown i la funció chown(). La nova versió de MoarVM implementa operadors de comparació sense signar ("eq, ne, (l|g)(e|t)") i l'operador chown.

Font: opennet.ru

Afegeix comentari