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 sve platforme s bilo kojom licencom

C (programming language)

C (programming language)

C je računalni programski jezik opće namjene.C je jedan od najčešće korištenih programskih jezika svih vremena.
C++

C++

C ++ je statički tipiziran multi-paradigma, sastavljena, opće namjene, moćan programski jezik.
Rust

Rust

Programski jezik sustava koji se brzo vrti, sprječava gotovo sve rušenja i eliminira utrke podataka.,
V (programming language)

V (programming language)

V je statički tipkan programski jezik dizajniran za izgradnju održivog softvera.Slično je Gou, a na njega utječu i Oberon, Rust, Swift.
Motti.NET (Programming Language)

Motti.NET (Programming Language)

Motti.NET (mottidotnet) je napredni programski jezik s vizualnim i programskim značajkama. Pouzdano se pokazalo da je Motti.NET vrlo stabilan
Object Pascal

Object Pascal

Objekt Pascal je više-paradigma, objektno orijentirani, općeniti programski jezik koji se temelji na komponentama.
Odin

Odin

Programski jezik Odina je brz, sažet, čitljiv, pragmatičan i sa otvorenim izvorima.Dizajniran je s namjerom da zamijeni C sljedećim ciljevima: • jednostavnost
Pike programming language

Pike programming language

Pike je dinamički programski jezik sa sintaksom sličnom Javi i C.