Zig

Zig

Zig je programovací jazyk s otevřeným zdrojovým kódem určený pro robustnost, optimálnost a přehlednost.
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:

Kategorie

Alternativy Zig pro všechny platformy s jakoukoli licencí

C (programming language)

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.
C++

C++

C ++ je staticky typizovaný, volně tvarovaný, multi-paradigma, kompilovaný, univerzální a výkonný programovací jazyk.
Rust

Rust

Systémový programovací jazyk, který běží nesmírně rychle, zabraňuje téměř všem haváriím a eliminuje datové závody..
V (programming language)

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.
Motti.NET (Programming Language)

Motti.NET (Programming Language)

Motti.NET (mottidotnet) je pokročilý programovací jazyk s vizuálními a programovacími funkcemi. Spolehlivý Motti.NET se ukázal jako velmi stabilní
Object Pascal

Object Pascal

Object Pascal je multi-paradigma, objektově orientovaný, komponentově založený programovací jazyk pro obecné účely.
Odin

Odin

Programovací jazyk Odinu je rychlý, výstižný, čitelný, pragmatický a otevřený.Je navržen tak, aby nahradil C těmito cíli: • jednoduchost
Pike programming language

Pike programming language

Pike je dynamický programovací jazyk se syntaxí podobnou Java a C.