4
Destaques dos recursos Linguagem pequena e simples.Concentre-se em depurar seu aplicativo em vez de depurar seu conhecimento da sua linguagem de programação.É fornecido com um sistema de compilação que evita a necessidade de um script de configuração ou um makefile.De fato, os projetos C e C ++ existentes podem optar por depender do Zig em vez de, por exemplo, pelo cmake.Uma nova abordagem ao tratamento de erros, que facilita a escrita do código correto do que a escrita do código de buggy.O modo de depuração é otimizado para agilizar o tempo de compilação e travar com um rastreamento de pilha quando ocorrer um comportamento indefinido.O modo Release produz código altamente otimizado.O que outros projetos chamam de "Otimização do tempo de link" O Zig faz automaticamente.Compatível com bibliotecas C sem o wrapper necessário.Inclua diretamente arquivos C.h e obtenha acesso às funções e símbolos neles.Fornece biblioteca padrão que concorre com a biblioteca padrão C e é sempre compilada estaticamente na forma de origem.As unidades de compilação não dependem da libc, a menos que estejam explicitamente vinculadas.Tipo anulável em vez de ponteiros nulos.Tipo de união marcado em vez de uniões brutas.Genéricos para que se possa escrever estruturas de dados eficientes que funcionem para qualquer tipo de dados.Nenhum arquivo de cabeçalho é necessário.As declarações de nível superior são totalmente independentes de ordem.Execução de código em tempo de compilação.Reflexão em tempo de compilação.A avaliação parcial da função em tempo de compilação elimina a necessidade de um pré-processador ou macros.Os binários produzidos pelo Zig possuem informações completas de depuração para que você possa, por exemplo, usar o GDB para depurar seu software.Marque as funções como testes e execute-as automaticamente com o teste zig.Amigável para mantenedores de pacotes.Construção reproduzível, processo de inicialização cuidadosamente documentado.Os problemas arquivados pelos mantenedores de pacotes são considerados especialmente importantes.A compilação cruzada é um caso de uso principal.Além de criar executáveis, a criação de uma biblioteca C é um caso de uso primário.Você pode exportar um arquivo .h gerado automaticamente.A biblioteca padrão suporta abstrações do sistema operacional para: x86_64 linux ...
zig
Local na rede Internet:
http://ziglang.org/Categorias
Alternativas ao Zig para Mac
278
C (programming language)
C é uma linguagem de programação de computador de uso geral.C é uma das linguagens de programação mais usadas em todos os tempos.
266
71
1
V (programming language)
V é uma linguagem de programação compilada estaticamente, projetada para a criação de software de manutenção.É semelhante ao Go e também é influenciado por Oberon, Rust, Swift.
1
0
0
Pike programming language
Pike é uma linguagem de programação dinâmica com uma sintaxe semelhante a Java e C.