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
