PHP 8.1 Alpha 2 traz Enums, Fsync, Fibers e Mais Desempenho

Com lançamento planejado para o final de novembro, foi lançado o PHP 8.1 Alpha 2, Enums, Fsync, Fibers e Mais Desempenho. Confira as novidades.

PHP é uma das linguagens mais usadas em desenvolvimento de sistemas para a web, e também uma poderosa linguagem para desktop (sim, ela permite cria aplicativos para desktop).

E juntamente com o servidor Apache/Nginx e o banco de dados MySQL, essa linguagem tem sido a base de outros grandes sucessos como os gerenciadores de conteúdo WordPress, Joomla e tantos outros que são usado por milhões (ou mais) de sites.

Os lançamentos alfa do PHP 8.1 começaram em junho, trabalhando para o próximo lançamento anual de recursos para a linguagem de script PHP. E mais recentmente, foi lançado o PHP 8.1 Alpha 2.

Novidades do PHP 8.1 Alpha 2

PHP 8.1 Alpha 2 traz Enums, Fsync, Fibers e Mais Desempenho
PHP 8.1 Alpha 2 traz Enums, Fsync, Fibers e Mais Desempenho

O PHP 8.1 é outro grande lançamento após a evolução do PHP 8.0 do ano passado.

Entre as mudanças que foram trabalhadas nos últimos meses para o PHP 8.1 destacam-se:

  • Enums (Enumerações) para PHP estão finalmente no lugar.
  • O PHP 8.1 suporta uma função fsync() para ajudar a garantir que o sistema operacional tenha gravado as alterações de dados/metadados no armazenamento subjacente. Da mesma forma é uma função fsyncdata() apenas para garantir que os dados, mas não necessariamente os metadados, foram sincronizados.
  • Suporte para Fibras para melhorar o suporte assíncrono em PHP. As fibras do PHP permitem que as funções do PHP agora sejam interrompíveis sem poluir a pilha de chamadas e para suportar implementações de E/S transparentes sem bloqueio de interfaces existentes.
  • Transição de mais recursos PHP em objetos.
  • PHP-FPM agora suporta renomeação de processos no macOS.
  • Suporte para MurmurHash V3 e xxHash com a interface de hashing PHP.
  • PHP Sodium agora suporta as funções de cifra de fluxo XChaCha20 e funções Ristretto255.
  • O OPcache do PHP agora tem um cache de herança.
  • Otimizações de desempenho contínuas.

Aqueles que desejam ajudar nos testes das versões Alpha do PHP 8.1 podem encontrá-los em PHP.net.

A semana passada marcou o lançamento do PHP 8.1 Alpha 2 um pouco depois do Alpha 1, enquanto seu feed RSS estava desativado para detectar os novos lançamentos de maneira mais oportuna.

O PHP 8.1 Alpha 3 é esperado na próxima semana, seguido pelo congelamento de recursos no final de julho. Depois desse congelamento, três betas nos levarão até meados de agosto, enquanto os muitos candidatos a lançamento serão lançados no início de setembro.

Por fim, o PHP 8.1 deve ser lançado no final de novembro.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.