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

Rakudo 2022.06, un compilador para a linguaxe de programación Raku (anteriormente Perl 6), foi lanzado. 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, non compatible con Perl 5 no nivel de orixe e desenvolvida por unha comunidade separada de desenvolvedores. O compilador admite as variantes da linguaxe Raku descritas nas especificacións 6.c e 6.d (por defecto). Ao mesmo tempo, está dispoñible a versión da máquina virtual MoarVM 2022.06, que forma un ambiente para executar o bytecode compilado en Rakudo. Rakudo tamén admite a compilación para a JVM e algunhas máquinas virtuais JavaScript.

Entre as melloras en Rakudo 2022.06, nótase a categorización das excepcións xeradas: agora pode usar a súa propia clase de excepción para cada erro. Engadiuse un método de tamaño de bytecode máis compacto para devolver o estado "Failure" - (Excepción|Cool). Failure (en lugar de "fail "foo"" e "Failure.new ("foo")' proponse especificar "" foo”.Fracaso'). Engadiuse o argumento denominado ":real" ao método DateTime.posix. Uso significativamente máis rápido do método .tail() con matrices. A nova versión de MoarVM mellorou o colector de lixo.

Fonte: opennet.ru

Engadir un comentario