Zig

Zig

Zig je programski jezik otvorenog koda koji je dizajniran za robusnost, optimalnost i jasnoću.
Istaknuti sadržaji Mali, jednostavan jezik.Usredotočite se na uklanjanje pogrešaka u svojoj aplikaciji, a ne na uklanjanje pogrešaka u vašem programskom jeziku.Koristi se sa sustavom gradnje koji izbjegava potrebu za konfiguracijskom skriptu ili makefileom.U stvari, postojeći C i C ++ projekti mogu odabrati da ovise o Zigu, umjesto o cmakeu.Novo rukovanje pogreškama koje olakšava pisanje ispravnog koda nego pisanje pogrešnog koda.Način uklanjanja pogrešaka optimizira za brzo vrijeme kompilacije i rušenje s tragom snopa kada bi se dogodilo nedefinirano ponašanje.Način otpuštanja proizvodi snažno optimizirani kôd.Zig koji drugi projekti nazivaju "Link Time Optimization" Zig radi automatski.Kompatibilno s bibliotekama C bez omota.Izravno uključite datoteke C .h i pristupite funkcijama i simbolima koji se nalaze u njima.Pruža standardnu ​​biblioteku koja se natječe sa standardnom knjižnicom C i uvijek se kompilira statički u izvornom obliku.Sastavne jedinice ne ovise o libc-u ako nisu izričito povezane.Nullabilni tip umjesto nulte pokazivače.Označeni tip sindikata umjesto neobrađenih sindikata.Generički tako da se mogu pisati učinkovite strukture podataka koje rade za bilo koju vrstu podataka.Nisu potrebne datoteke zaglavlja.Deklaracije najviše razine potpuno su neovisne o narudžbi.Izvršenje koda-vrijeme izvršenja.Razmišljanje o vremenu sastavljanja.Djelomična procjena funkcije sastavljanja i vremena uklanja s potrebom za predprocesorom ili makronaredbama.Binari koje proizvodi Zig sadrže potpune podatke za uklanjanje pogrešaka, tako da, na primjer, možete koristiti GDB za uklanjanje pogrešaka u vašem softveru.Označite funkcije kao testove i automatski ih pokrenite zig testom.Prijateljski prema održavanju paketa.Reproducibilna izrada, pažljivo dokumentiran postupak podizanja sustava.Pitanja koja su postavili voditelji paketa smatraju se osobito važnim.Usporedno sastavljanje je slučaj primarne uporabe.Osim stvaranja izvršnih datoteka, stvaranje C knjižnice je slučaj primarne uporabe.Možete izvesti automatski generiranu .h datoteku.Standardna knjižnica podržava apstrakcije operacijskog sustava za: x86_64 linux ...
zig

Web stranica:

Kategorije

Alternativa Zigu za Web s komercijalnom licencom