Versión do compilador Rakudo 2022.12 para a linguaxe de programación Raku (antigo Perl 6)

Lanzouse o lanzamento de Rakudo 2022.12, un compilador para a linguaxe de programación Raku (anteriormente Perl 6). O proxecto foi renomeado de Perl 6 porque non se converteu nunha continuación de Perl 5, como se esperaba orixinalmente, senón que se converteu nunha linguaxe de programación separada que non é compatible con Perl 5 a nivel de código fonte e que é desenvolvida por unha comunidade de desenvolvemento separada. O compilador admite as variantes da linguaxe Raku descritas nas especificacións 6.c, 6.d (por defecto). Ao mesmo tempo, está dispoñible a versión da máquina virtual MoarVM 2022.12, que constitúe o ambiente para executar o bytecode compilado en Rakudo. Rakudo tamén admite a compilación para a JVM e algunhas máquinas virtuais JavaScript.

Das melloras en Rakudo 2022.12, nótase a implementación dalgunhas innovacións lingüísticas propostas na especificación 6.e: engadiuse soporte para a operación ".skip" (por exemplo, "digamos (^20).skip (0,5,3). ,3);"), a capacidade de mostrar o tempo en nanosegundos ("nano"), implementouse o operador de prefixo "//", engadiuse o método Any.snitch, a capacidade de usar expresións como ".comb( 2 => -XNUMX)" engadiuse a Str.comb, de xeito similar a List.rotor . Implementáronse o método IO::Path.chown e a función chown(). A nova versión de MoarVM implementa os operadores de comparación sen asinar ("eq, ne, (l|g)(e|t)") e o operador chown.

Fonte: opennet.ru

Engadir un comentario