Zig

Zig

Zig är ett öppet källkodsprogram som är utformat för robusthet, optimalitet och tydlighet.
Funktionshöjdpunkter Litet, enkelt språk.Fokusera på felsökning av din ansökan snarare än att felsöka din kunskap om ditt programmeringsspråk.Skickas med ett byggsystem som undviker behovet av ett konfigurationsskript eller ett makefil.I själva verket kan befintliga C- och C ++ -projekt välja att bero på Zig istället för t.ex. cmake.Ett nytt felhantering som gör det lättare att skriva rätt kod än att skriva felkod.Felsökningsläge optimerar för snabb sammanställningstid och kraschar med ett stapelspår när odefinierat beteende skulle hända.Släppläget producerar kraftigt optimerad kod.Vad andra projekt kallar "Link Time Optimization" Zig gör automatiskt.Kompatibel med C-bibliotek utan omslag nödvändigt.Inkludera direkt C-filer och få tillgång till funktionerna och symbolerna i dem.Tillhandahåller standardbibliotek som tävlar med C-standardbiblioteket och är alltid sammanställt mot statiskt i källform.Kompileringsenheter beror inte på libc såvida inte uttryckligen är länkade.Nullable typ istället för nollpekare.Taggade facktyp istället för rå fackföreningar.Generik så att man kan skriva effektiva datastrukturer som fungerar för alla datatyper.Inga rubrikfiler krävs.Förklaringar på toppnivå är helt ordningsoberoende.Exekvering av kod för tidskod.Sammanställning av tid-reflektion.Partiell utvärdering av kompileringstidsfunktioner med eliminerar behovet av en förbehandlare eller makron.De binärer som produceras av Zig har fullständig felsökningsinformation så att du till exempel kan använda GDB för att felsöka din programvara.Markera funktioner som tester och kör dem automatiskt med siktest.Vänligt mot paketunderhållare.Reproducerbar build, bootstrapping process noggrant dokumenterad.Frågor som lämnats in av paketansvariga anses vara särskilt viktiga.Korskompilering är ett huvudsakligt användningsfall.Förutom att skapa körbara filer är att skapa ett C-bibliotek ett huvudsakligt användningsfall.Du kan exportera en auto-genererad .h-fil.Standardbiblioteket stöder abstraktioner för operativsystem för: x86_64 linux ...

kategorier

Alternativ till Zig för Linux med gratis licens