Esta página traz uma lista cuidadosamente organizada das mudanças recentes na ramificação principal do Zig.
**Melhorias em Fluxos de Trabalho de Gerenciamento de Pacotes**
*Data: 06 de fevereiro de 2026*
*Autor: Andrew Kelley*
Novas melhorias foram implementadas, facilitando o gerenciamento de pacotes em projetos Zig. Os pacotes baixados agora ficam armazenados localmente na pasta zig-pkg, ao lado do arquivo build.zig do projeto. Isso permite edições diretas, além de facilitar a criação de tarballs autossuficientes que podem ser usados offline. Um novo comando --fork também foi introduzido, permitindo que desenvolvedores usem versões alternativas de pacotes de forma temporária, facilitando o processo de desenvolvimento até que as correções sejam aceitas upstream.
**Redesign da Resolução de Tipos**
*Data: 10 de março de 2026*
*Autor: Matthew Lugg*
Uma mudança significativa foi feita na lógica de resolução de tipos do compilador Zig, resultando em uma estrutura mais lógica. Agora, o compilador é mais "preguiçoso" na análise de campos de tipos não inicializados, o que evita erros de compilação desnecessários. Além disso, melhorou-se a experiência ao lidar com erros de loops de dependência, oferecendo mensagens de erro detalhadas que facilitam o diagnóstico do problema.
**Implementações de io_uring e Grand Central Dispatch**
*Data: 13 de fevereiro de 2026*
*Autor: Andrew Kelley*
Recentemente, foram adicionadas implementações de io_uring e Grand Central Dispatch ao Zig. Ambos utilizam troca de pilha em espaço de usuário, permitindo que os desenvolvedores experimentem novas abordagens de I/O. Embora essas implementações sejam consideradas experimentais, elas prometem facilitar o desenvolvimento de aplicações mais robustas no futuro.
**Evitando Kernel32.dll para Diversão e Sem Fins Lucrativos**
*Data: 03 de fevereiro de 2026*
*Autor: Andrew Kelley*
O sistema operacional Windows apresenta várias APIs, mas nem todas são iguais. O Zig está avançando em direção à preferência por APIs nativas, evitando as sobrecargas introduzidas por kernel32.dll. Exemplos como a leitura de arquivos demonstram como as APIs de nível inferior podem ser mais eficientes e diretas, evitando alocações desnecessárias e melhorando o desempenho geral do compilador.
Os desenvolvedores estão convidados a explorar essas mudanças e a se engajar com a comunidade, reportando bugs e contribuindo para o avanço do Zig.
Confira os últimos vídeos publicados no canal