⚡ Uma linguagem simples
Concentre-se na depuração de sua aplicação em vez de depurar seus conhecimentos em uma linguagem de programação.
- Sem fluxos de controle ocultas.
- Sem alocações de memórias ocultas.
- Sem preprocessador, nem macros.
⚡ Tempo de Compilação (Comptime)
Uma nova abordagem de metaprogramação baseada na execução do código em tempo de compilação e avaliação preguiçosa.
- Chame qualquer função em tempo de compilação.
- Manipular tipos como valores sem sobrecarga de tempo de execução.
- O Comptime emula a arquitetura de saida.
⚡ Desempenho que se enquadra na segurança
Escreva um código rápido e claro, capaz de lidar com todas as condições de erro.
- A linguagem guia graciosamente sua lógica de tratamento de erros.
- As verificações configuráveis de tempo de execução ajudam a encontrar um equilíbrio entre desempenho e garantias de segurança.
- Aproveite os tipos vetoriais para expressar as instruções SIMD de forma portátil.
const std = @import("std");
const json = std.json;
const payload =
\\{
\\ "vals": {
\\ "testing": 1,
\\ "production": 42
\\ },
\\ "uptime": 9999
\\}
;
const Config = struct {
vals: struct { testing: u8, production: u8 },
uptime: u64,
};
const config = x: {
var stream = json.TokenStream.init(payload);
const res = json.parse(Config, &stream, .{});
// Assert no error can occur since we are
// parsing this JSON at comptime!
break :x res catch unreachable;
};
pub fn main() !void {
if (config.vals.production > 50) {
@compileError("only up to 50 supported");
}
std.log.info("up={d}", .{config.uptime});
}
Comunidade
Zig Software Foundation
A ZSF é uma corporação 501(c)(3) sem fins lucrativos.
A Zig Software Foundation é uma corporação sem fins lucrativos fundada em 2020 por Andrew Kelley, o criador do Zig, com o objetivo de apoiar o desenvolvimento da linguagem. Atualmente, a ZSF é capaz de oferecer trabalho remunerado a taxas competitivas para um pequeno número de colaboradores principais. Esperamos ser capazes de estender esta oferta a mais colaboradores centrais no futuro.
A Zig Software Foundation é sustentada por doações.
Mais informações
Sponsors
Patrocinadores corporativos
As seguintes empresas estão fornecendo suporte financeiro direto para a Zig Software Foundation.
Patrocinadores GitHub
Graças a pessoas que Patrocine Zig, o projeto é responsável perante a comunidade de código aberto e não perante os acionistas corporativos. Em particular, essas pessoas de boa reputação patrocinam o Zig por US$ 200/mês ou mais:
Esta seção é atualizada no início de cada mês.