4
Hlavní rysy Malý, jednoduchý jazyk.Zaměřte se spíše na ladění aplikace než na ladění znalostí programovacího jazyka.Lodě se systémem sestavení, který odstraňuje potřebu konfiguračního skriptu nebo makefile.Ve skutečnosti se stávající projekty C a C ++ mohou rozhodnout, že budou záviset na Zig namísto např. Cmake.Nové zpracování chyb, které usnadňuje psaní správného kódu než psaní kódu buggy.Režim ladění optimalizuje pro rychlou kompilaci a shazování s trasováním zásobníku, když by došlo k nedefinovanému chování.Uvolňovací režim vytváří silně optimalizovaný kód.To, co ostatní projekty nazývají „Optimalizace času propojení“, Zig dělá automaticky.Kompatibilní s knihovnami C bez nutnosti přebalení.Přímo zahrněte soubory CH a získejte přístup k funkcím a symbolům v nich.Poskytuje standardní knihovnu, která konkuruje standardní knihovně C a je vždy kompilována proti staticky ve zdrojové podobě.Kompilační jednotky nezávisí na libc, pokud nejsou explicitně propojeny.Nulovatelný typ namísto nulových ukazatelů.Označený typ unie namísto raw odborů.Generics tak, aby bylo možné psát efektivní datové struktury, které pracují pro jakýkoli typ dat.Nejsou vyžadovány žádné soubory záhlaví.Prohlášení nejvyšší úrovně jsou zcela nezávislá na objednávce.Spuštění kompilačního kódu.Reflexe v době kompilace.Částečné vyhodnocení funkce kompilace s eliminuje potřebu preprocesoru nebo makra.Binární soubory vytvořené společností Zig obsahují kompletní informace o ladění, takže můžete například použít program GDB k ladění softwaru.Označte funkce jako testy a automaticky je spusťte pomocí testu cik.Přátelský k správcům balíků.Reprodukovatelné sestavení, bootstrapping proces pečlivě zdokumentován.Problémy, které podávají správci balíků, jsou považovány za zvláště důležité.Křížové kompilace je primární případ použití.Kromě vytváření spustitelných souborů je vytvoření knihovny C primárním případem použití.Můžete exportovat automaticky generovaný soubor .h.Standardní knihovna podporuje abstrakce operačního systému pro: x86_64 linux ...
zig
Webová stránka:
http://ziglang.org/Kategorie
Alternativy Zig pro Mac
278
C (programming language)
C je univerzální počítačový programovací jazyk.C je jeden z nejpoužívanějších programovacích jazyků všech dob.
266
71
1
V (programming language)
V je kompilovaný programovací jazyk se statickým typem určený pro vytváření udržovatelného softwaru.Je to podobné Go a je také ovlivněno Oberonem, Rustem, Swiftem.
1
0
0
Pike programming language
Pike je dynamický programovací jazyk se syntaxí podobnou Java a C.