Perl 5.38 lançado com recurso de classe experimental e Unicode 15

Perl 5.38 lançado com recurso de classe experimental e Unicode 15

Depois de estar em desenvolvimento por mais de um ano, o Perl 5.38 foi lançado hoje como a mais recente atualização de recursos para esta linguagem de programação.

O Perl 5.38 traz uma nova sintaxe experimental para definir classes de objeto onde os dados por instância são armazenados em variáveis de campo que se comportam como lexicais.

Perl 5.38 vem com recurso de classe experimental e Unicode 15

Perl 5.38 lançado com recurso de classe experimental e Unicode 15.

Por outro lado, o Perl 5.38 também adiciona suporte a Unicode 15.0, avisos de depreciação agora apresentam subcategorias específicas, uma nova variável de ambiente PERL_RAND_SEED para controlar o comportamento de propagação para geração de números aleatórios, novas APIs e várias outras alterações.

Mais detalhes sobre as mudanças do Perl 5.38 podem ser encontrados via perldoc. A grande atualização Perl 5.38 pode ser baixada do Perl.org.

GCC com suporte para o MIPS16e2 ISA

O compilador GCC 14 em desenvolvimento adicionou suporte para o processador MIPS16e2 ISA.

MIPS16e2 é uma extensão do conjunto de instruções MIPS16e e compatível com os conjuntos de instruções MIPS32 e MIPS64. O MIPS16e2 ASE adiciona oito registradores de uso geral e vários registradores de propósito especial e define novas instruções para ajudar a aumentar a densidade de código.

Há novas instruções com MIPS16e2 sobre cache, carregar/armazenar palavras esquerda/direita, LUI, bitwise, instruções MOVx e muito mais. Os interessados podem encontrar todos os detalhes do MIPS16e2 através da especificação.

Um conjunto de patches de Jie Mei foi fundido durante a noite ao GCC Git para habilitar o suporte a MIPS16e2. A especificação MIPS16e2 tem origem em 2014, enquanto só agora os desenvolvedores de código aberto conseguiram implementá-la.

O suporte MIPS16e2 recém-mesclado é acessível através do switch -mmips16e2.

Acesse a versão completa
Sair da versão mobile