Aprendendo Zig
Bem-vindo(a) ao livro Aprendendo Zig, uma introdução à linguagem de programação Zig. Este guia tem como objetivo familiarizá-lo(a) com Zig. Ele presume experiência prévia em programação, embora não em uma linguagem específica.
Zig está em desenvolvimento intenso, e tanto a linguagem quanto a sua biblioteca padrão estão em constante evolução. Este guia se destina à versão de desenvolvimento mais recente do Zig. No entanto, é possível que parte do código esteja desatualizada. Se você baixou a versão mais recente da linguagem Zig e encontrou problemas ao executar algum código, por favor, relate o problema1.
Traduções
Índice
- Instalação
- Visão Geral da Linguagem - Parte 1
- Visão Geral da Linguagem - Parte 2
- Convenções de Estilização
- Ponteiros
- Memória de Pilha
- Memória Dinâmica & Alocadores
- Genéricos (parametrização polimórfica)
- Codificando em Zig
- Conclusão
Instalação
A página de download do Zig inclui binários pré-compilados para plataformas comuns. Nesta página, você encontrará binários para a versão de desenvolvimento mais recente, bem como para as principais versões. A versão mais recente, seguida por este guia, pode ser encontrada no topo da página.
Para o meu computador, vou baixar zig-macos-aarch64-0.12.0-dev.161+6a5463951.tar.xz. Você pode estar em uma plataforma diferente ou em uma versão mais recente. Após extrair o arquivo, você deve ter um binário zig
(além de outras coisas) que desejará criar um alias ou adicionar ao seu caminho; de acordo com o fluxo ao qual está acostumado.
Agora, você deve conseguir executar no terminal os comandos zig zen
e zig version
para testar sua configuração.
Relatar o problema em inglês.