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

Rakudo 2022.12, 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.c, 6.d (por padrão). Paralelamente, está disponível o lançamento da máquina virtual MoarVM 2022.12, 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 no Rakudo 2022.12, destaca-se a implementação de algumas inovações de linguagem propostas na especificação 6.e: foi adicionado suporte para a operação “.skip” (por exemplo, “say (^20).skip(0,5,3 ,3);”), a capacidade de gerar o tempo em nanossegundos (“nano”), o operador de prefixo “//” foi implementado, o método Any.snitch foi adicionado, a capacidade de usar expressões como “.comb( 2 => -XNUMX)” foi adicionado a Str.comb, semelhante a List.rotor . Método IO::Path.chown e função chown() implementados. A nova versão do MoarVM implementa operadores de comparação não assinados (“eq, ne, (l|g)(e|t)”) e o operador chown.

Fonte: opennet.ru

Adicionar um comentário