Programmeerimist keeles Zig on vastu vÔetud muudatused, mis vÔimaldavad Zig stage2 kompilaatoril, mis on kirjutatud Zig'is, iseennast (stage3) koostada, muutes selle keele enesek piisavaks (self-hosting). Oletatakse, et see kompilaator pakutakse vaikimisi jÀrgmises vÀljaandes 0.10.0. Stage2 on endiselt ebapiisav, kuna puudub toe tÀitmise kontrollide jaoks, on keele semantikas erinevusi jne.
Teostatud muudatus vĂ”imaldab lisada toe âkuumade koodide vahetuseleâ tĂ€itmise ajal (st katkestamata, hot code swapping), osaliselt vĂ€hendada sĂ”ltuvust LLVM'ist ja C++-st (mugavustades seega uustele arhitektuuridele ĂŒleviimise protsessi) ning oluliselt vĂ€hendada programmide koostamise aega ja kiirendada kompilaatori arendust.
Allikas: opennet.ru
