⚡ Un Linguaggio Semplice
Concentrati nel debuggare la tua applicazione, invece di debuggare la tua conoscenza del linguaggio di programmazione.
- Nessun controllo di flusso implicito.
- Niente allocazioni dinamiche implicite.
- Nessun preprocessore, niente macro.
⚡ Comptime
Un nuovo approccio alla metaprogrammazione basato sull’esecuzione di codice durante la compilazione e valutazione pigra del codice.
- Chiama qualunque funzione mentre compili.
- Manipola tipi come valori senza nessuno spreco a runtime.
- Comptime emula l’archittetura per cui stai compilando.
⚡ Sicurezza ed Alte Prestazioni
Scrivi codice efficiente, chiaro e in grado di gestire ogni errore.
- Il linguaggio guida elegantemente la tua logica di gestione degli errori.
- Controlli a runtime configurabili ti permettono di trovare un equilibrio tra prestazioni e garanzie di sicurezza.
- Usa i tipi vettore per esprimere istruzioni SIMD in modo portabile.
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});
}
Comunità
Zig Software Foundation
La ZSF e' una corporazione non-profit.
La Zig Software Foundation e' una corporazione non-profit fondata nel 2020 da Andrew Kelley, il creatore di Zig, con l’obbiettivo di supportare lo sviluppo del linguaggio. Al momento la fondazione è in grado di offire pagamento a rate competitivi ad un piccolo numero di contributori. Speriamo di poter estendere questa offerta a più contibutori nel prossimo futuro.
La Zig Software Foundation si sostiene tramite donazioni.
Ulteriori dettagli
Sponsors
Aziende Sponsor
Le seguenti compagnie offrono diretto supporto finanziario alla Zig Software Foundation.
GitHub Sponsors
Grazie a tutte le persone che supportano Zig, il progetto fa riferimento all propria comunità open source, invece che ad uno stuolo di shareholder. In particolare, i seguenti illustri individui supportano Zig per un quantitativo di 200 USD/mese o superiore:
Questa sezione e' aggiornata all’inizio di ogni mese.