⚡ Eine einfache Sprache
Debugge deine Anwendung, nicht deine Kenntnis der Sprache.
- Kein versteckter Kontrollfluss.
- Keine versteckten Speicherallokationen.
- Kein Präprozessor, keine Makros.
⚡ Comptime
Eine moderner Ansatz zur Metaprogrammierung – basierend auf Compile-Zeit-Ausführung and Lazy Evaluation.
- Rufe jede Funktion zur Compile-Zeit auf.
- Manipuliere Typen als Werte, ohne Laufzeit-Overhead.
- Comptime emuliert die Zielarchitektur.
⚡ Performance trifft Sicherheit
Schreibe schnellen und klaren Code, der mit allen Fehlerbedingungen umgehen kann.
- Die Sprache hilft dir dabei, korrekte Fehlerbehandlungen zu schreiben.
- Konfigurierbare Laufzeitüberprüfungen helfen, einen guten Kompromiss zwischen Performance und Sicherheitsgarantien zu finden.
- Nutze Vektortypen, um SIMD-Anweisungen plattformunabhängig auszudrücken.
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});
}
Community
Zig Software Foundation
Die ZSF ist eine 501(c)(3) Non-Profit-Organisation.
Die Zig Software Foundation ist eine Non-Profit-Organisation, die 2020 von Andrew Kelley, dem Schöpfer von Zig, geründet wurde, um die Entwicklung der Sprache zu unterstützen. Momentan bietet die ZSF einigen Kernmitwirkenden konkurrenzfähig bezahlte Arbeit. Wir hoffen, dies künftig witeren Mitwirkenden anbieten zu können.
Die Zig Software Foundation wird von Spenden erhalten.
Mehr erfahren
Sponsoren
Unternehmenssponsoren
Die folgenden Unternehmen bieten der Zig Software Foundation direkte finanzielle Unterstützung.
GitHub Sponsoren
Dank vieler Unterstützer ist das Projekt der Open-Source-Community und nicht Aktionären Rechenschaft schuldig. Insbesondere unterstützen diese guten Leute Zig mit monatlich $200 oder mehr:
Dieser Abschnitt wird zu Beginn jedes Monats aktualisiert.