Versión del compilador Rakudo 2022.12 para el lenguaje de programación Raku (antes Perl 6)

Se lanzó Rakudo 2022.12, un compilador para el lenguaje de programación Raku (anteriormente Perl 6). El proyecto pasó a llamarse Perl 6 porque no se convirtió en una continuación de Perl 5, como se esperaba originalmente, sino que se convirtió en un lenguaje de programación separado, no compatible con Perl 5 en el nivel fuente y desarrollado por una comunidad de desarrolladores separada. El compilador admite las variantes del lenguaje Raku descritas en las especificaciones 6.c, 6.d (de forma predeterminada). Al mismo tiempo, está disponible el lanzamiento de la máquina virtual MoarVM 2022.12, que forma un entorno para ejecutar código de bytes compilado en Rakudo. Rakudo también admite la compilación para JVM y algunas máquinas virtuales JavaScript.

Entre las mejoras de Rakudo 2022.12, se destaca la implementación de algunas innovaciones del lenguaje propuestas en la especificación 6.e: se ha agregado soporte para la operación “.skip” (por ejemplo, “say (^20).skip(0,5,3 ,3);"), se ha implementado la capacidad de generar el tiempo en nanosegundos ("nano"), se ha implementado el operador de prefijo "//", se ha agregado el método Any.snitch, la capacidad de usar expresiones como ".comb( 2 => -XNUMX)” se ha agregado a Str.comb, similar a List.rotor. Se implementó el método IO::Path.chown y la función chown(). La nueva versión de MoarVM implementa operadores de comparación sin signo (“eq, ne, (l|g)(e|t)”) y el operador chown.

Fuente: opennet.ru

Añadir un comentario