U programski jezik Zig je omogućena podrška za samourad (bootstraping)

U programski jezik Zig usvojene su promjene koje omogućuju Zig kompajleru stage2, napisanom na Zigu, da se sam sastavlja (stage3), što ovaj jezik čini samoodrživim (self-hosting). Očekuje se da će ovaj kompajler biti ponuđen kao zadani u nadolazećem izdanju 0.10.0. Stage2 je još uvijek nedovoljan jer nema podršku za provjere tijekom izvođenja, postoje razlike u semantici jezika itd.

Implementirana promjena će omogućiti dodavanje podrške za 'vruću zamjenu' koda tijekom izvođenja (tj. bez prekidanja, hot code swapping), djelomično će osloboditi vezu za LLVM i C++ (čime će olakšati proces portiranja na nove arhitekture), te dramatčno smanjiti vrijeme kompilacije programa, a također će ubrzati razvoj kompajlera.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster