Lançamento do compilador Rakudo 2022.06 para a linguagem de programação Raku (antigo Perl 6)

Rakudo 2022.06, um compilador para a linguagem de programação Raku (anteriormente Perl 6), foi lançado. O projeto foi renomeado de Perl 6 porque não se tornou uma continuação do Perl 5, como originalmente esperado, mas se tornou uma linguagem de programação separada, não compatível com Perl 5 no nível de origem e desenvolvida por uma comunidade separada de desenvolvedores. O compilador suporta as variantes da linguagem Raku descritas nas especificações 6.ce 6.d (por padrão). Paralelamente, está disponível o lançamento da máquina virtual MoarVM 2022.06, que forma um ambiente para execução de bytecode compilado em Rakudo. Rakudo também suporta compilação para JVM e algumas máquinas virtuais JavaScript.

Entre as melhorias do Rakudo 2022.06, destaca-se a categorização das exceções geradas – para cada erro agora você pode usar sua própria classe de exceção. Adicionado um método de tamanho de bytecode mais compacto para retornar o estado “Failure” - (Exception|Cool).Failure (em vez de 'fail “foo”' e 'Failure.new(“foo”)' é proposto especificar '” foo”.Falha'). Adicionado argumento nomeado ":real" ao método DateTime.posix. Uso significativamente mais rápido do método .tail() com arrays. A nova versão do MoarVM melhorou o coletor de lixo.

Fonte: opennet.ru

Adicionar um comentário