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

Se lanzó Rakudo 2022.06, 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 y 6.d (de forma predeterminada). Al mismo tiempo, está disponible el lanzamiento de la máquina virtual MoarVM 2022.06, 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 en Rakudo 2022.06, se destaca la categorización de las excepciones generadas: para cada error ahora puede usar su propia clase de excepción. Se agregó un método de tamaño de código de bytes más compacto para devolver el estado "Fallo": (Exception|Cool).Failure (en lugar de 'fail "foo"' y 'Failure.new("foo")' se propone especificar '" foo".Fracaso'). Se agregó el argumento con nombre ":real" al método DateTime.posix. Uso significativamente más rápido del método .tail() con matrices. La nueva versión de MoarVM ha mejorado el recolector de basura.

Fuente: opennet.ru

Añadir un comentario