I programmeringssproget Zig er der truffet ændringer, der gør det muligt for Zig compiler stage2, skrevet i Zig, at kompilere sig selv (stage3), hvilket gør sproget selvhostende. Det forventes, at denne compiler vil blive tilbudt som standard i den kommende version 0.10.0. Stage2 er stadig ufuldstændig, da der mangler støtte til runtime check og der er forskelle i sprogssemantik osv.
Den implementerede ændring vil muliggøre støtte til "hot code swapping" under runtime (dvs. uden nedetid), delvist reducere afhængigheden af LLVM og C++ (hvilket gør portering til nye arkitekturer lettere), og drastisk mindske byggetiden for programmer samt fremskynde udviklingen af compiler.
Kilde: opennet.ru
