Zig programmeerimiskeelt on tehtud muudatused, mis vÔimaldavad Zig'i stage2 kompilaatoril, mis on kirjutatud Zig'is, end ise kokku panna (stage3), muutes selle keele iseseisvaks (self-hosting). Oletatakse, et see kompilaator pakutakse vaikimisi jÀrgmises versioonis 0.10.0. Stage2 on endiselt mittetÀielik, kuna puudub tugitav kontrolli ajal, esinevad keele semantika erinevused jne.
Tehtud muudatus vĂ”imaldab lisada toetuse âkuuma vahetuseâ koodile jooksu ajal (st katkestamata, hot code swapping), osaliselt vĂ€hendada sĂ”ltuvust LLVM-st ja C++-st (ning seelĂ€bi lihtsustada portimise protsessi uutele arhitektuuridele), ja oluliselt vĂ€hendada programmide kogumise aega ning kiirendada kompilaatori arendust.
Allikas: opennet.ru
