V programski jezik Zig so sprejeti popravki, ki omogočajo kompajlerju Zig stage2, napisanemu v Zigu, da sestavi samega sebe (stage3), kar ta jezik naredi avtonomen (self-hosting). Predvideva se, da bo ta kompajler ponujen kot privzeta možnost v prihajajoči različici 0.10.0. Stage2 je še vedno nepopoln, saj manjka podpora za preverjanje med izvajanjem, prav tako obstajajo razlike v semantiki jezika itd.
Uvedena sprememba bo omogočila dodajanje podpore za 'vročo zamenjavo' kode med izvajanjem (t.j. brez prekinitev, hot code swapping), delno zmanjšala odvisnost od LLVM in C++ (s tem poenostavila postopek prenašanja na nove arhitekture) ter drastično skrajšala čas sestavljanja programov in pospešila razvoj kompajlerja.
Izvor: opennet.ru
