Zig

Zig

Zig je programovací jazyk s otvoreným zdrojom určený pre robustnosť, optimálnosť a prehľadnosť.
Hlavné prvky Malý, jednoduchý jazyk.Zamerajte sa skôr na ladenie svojej aplikácie než na ladenie svojich znalostí programovacieho jazyka.Lode so systémom zostavovania, ktorý odstraňuje potrebu konfiguračného skriptu alebo makefilu.V skutočnosti sa existujúce projekty C a C ++ môžu rozhodnúť, že budú závisieť od Zig, namiesto napríklad cmake.Nové spracovanie chýb, vďaka ktorému je písanie správneho kódu ľahšie ako písanie kódu buggy.Režim ladenia optimalizuje rýchly čas kompilácie a zlyhanie so stopou zásobníka, keď by sa vyskytlo nedefinované správanie.Uvoľňovací režim vytvára silne optimalizovaný kód.To, čo iné projekty nazývajú „Optimalizácia času prepojenia“, Zig robí automaticky.Kompatibilné s knižnicami C bez potreby obalu.Priamo zahrňte súbory C.h a získajte prístup k funkciám a symbolom v nich.Poskytuje štandardnú knižnicu, ktorá konkuruje štandardnej knižnici C a je vždy zostavená proti staticky v zdrojovej podobe.Kompilačné jednotky nezávisia od libc, pokiaľ nie sú výslovne prepojené.Nulovateľný typ namiesto nulových ukazovateľov.Označený typ zväzku namiesto nespracovaných odborov.Generiká, aby bolo možné písať efektívne dátové štruktúry, ktoré pracujú pre akýkoľvek typ údajov.Nevyžadujú sa žiadne hlavičkové súbory.Vyhlásenia najvyššej úrovne sú úplne nezávislé na objednávkach.Spustenie kompilácie kódu.Odraz v čase kompilácie.Čiastočné vyhodnotenie funkcie kompilácie s eliminuje potrebu preprocesora alebo makier.Binárne súbory od spoločnosti Zig obsahujú úplné informácie o ladení, takže na ladenie softvéru môžete použiť napríklad GDB.Označte funkcie ako testy a automaticky ich spustite testom cik.Priateľský k správcom balíkov.Reprodukovateľný proces zostavenia a bootstrapovania bol starostlivo zdokumentovaný.Problémy, ktoré podávajú správcovia balíkov, sa považujú za zvlášť dôležité.Krížové kompilácie sú primárnym prípadom použitia.Okrem vytvárania spustiteľných súborov je vytvorenie knižnice C primárnym prípadom použitia.Môžete exportovať automaticky generovaný súbor .h.Štandardná knižnica podporuje abstrakcie operačného systému pre: x86_64 linux ...
zig

Kategórie

Alternatívy Zig pre všetky platformy s akoukoľvek licenciou

C (programming language)

C (programming language)

C je univerzálny počítačový programovací jazyk.C je jedným z najpoužívanejších programovacích jazykov všetkých čias.
C++

C++

C ++ je staticky napísaný, voľne tvarovaný, viac paradigmatický, kompilovaný, univerzálny a výkonný programovací jazyk.
Rust

Rust

Systémový programovací jazyk, ktorý beží rýchlo a rýchlo, zabraňuje takmer všetkým haváriám a eliminuje dátové rasy.,
V (programming language)

V (programming language)

V je kompilovaný programovací jazyk, ktorý je zostavený staticky, určený na vytváranie udržovateľného softvéru.Je to podobné Go a ovplyvňuje ho aj Oberon, Rust, Swift.
Motti.NET (Programming Language)

Motti.NET (Programming Language)

Motti.NET (mottidotnet) je pokročilý programovací jazyk s vizuálnymi a programovými funkciami. Spoľahlivý Motti.NET sa ukázal byť veľmi stabilný
Object Pascal

Object Pascal

Object Pascal je multi-paradigma, objektovo orientovaný, na komponent založený programovací jazyk pre všeobecné účely.
Odin

Odin

Programovací jazyk Odin je rýchly, výstižný, čitateľný, pragmatický a otvorený.Je navrhnutý tak, aby nahradil C týmito cieľmi: • jednoduchosť
Pike programming language

Pike programming language

Pike je dynamický programovací jazyk so syntaxou podobnou Java a C.