Zig

Zig

Zig er et open source-programmeringssprog designet til robusthed, optimalitet og klarhed.
Funktion Højdepunkter Lille, enkelt sprog.Fokuser på at fejlsøge din ansøgning i stedet for at fejlsøge din viden om dit programmeringssprog.Sendes med et build-system, der undgår behovet for et konfigurationsskript eller et makefil.Faktisk kan eksisterende C- og C ++ -projekter vælge at være afhængige af Zig i stedet for f.eks. Cmake.En ny begivenhed ved fejlhåndtering, der gør det lettere at skrive korrekt kode end at skrive buggy-kode.Debugtilstand optimeres til hurtig kompileringstid og styrter sammen med et stakespor, når udefineret opførsel ville ske.Frigørelsestilstand producerer stærkt optimeret kode.Hvad andre projekter kalder "Link Time Optimization" Zig gør automatisk.Kompatibel med C-biblioteker uden indpakning nødvendig.Inkluder direkte C-filer og få adgang til funktionerne og symbolerne deri.Tilvejebringer standardbibliotek, som konkurrerer med C-standardbiblioteket og altid kompileres mod statisk i kildeform.Kompilationsenheder afhænger ikke af libc, medmindre eksplicit er knyttet til hinanden.Nullable type i stedet for null-pointer.Mærket fagforeningstype i stedet for rå fagforeninger.Generics, så man kan skrive effektive datastrukturer, der fungerer til enhver datatype.Ingen headerfiler kræves.Erklæringer på øverste niveau er fuldstændigt ordre-uafhængige.Udførelse af kompileringstidskode.Samling-tid refleksion.Delvis evaluering af kompileringstidsfunktioner med eliminerer behovet for en forbehandler eller makroer.Binærerne produceret af Zig har komplette fejlfindingsoplysninger, så du f.eks. Kan bruge GDB til at fejlsøge din software.Markér funktioner som test, og kør dem automatisk med zig-test.Venlig mod pakkevedligeholdere.Reproducerbar build, bootstrapping-proces omhyggeligt dokumenteret.Problemer, der indsendes af pakkevedligeholdere, betragtes som særligt vigtige.Kryds-kompilering er en primær brugssag.Ud over at oprette eksekverbare filer er oprettelse af et C-bibliotek en primær brugssag.Du kan eksportere en auto-genereret .h-fil.Standardbibliotek understøtter abstraktioner af operativsystemer til: x86_64 linux ...
zig

Internet side:

Kategorier

Alternativer til Zig til Haiku med open source-licens