I programmeringsspråket Zig har ändringar antagits som gör att Zig-kompilatorn stage2, skriven i Zig, kan bygga sig själv (stage3), vilket gör att språket blir självhostande. Det förväntas att denna kompilator kommer att erbjudas som standard i den kommande versionen 0.10.0. Stage2 är fortfarande ofullständig, eftersom stöd för körningstidkontroller saknas, och det finns skillnader i språkets semantik, etc.
Den genomförda ändringen kommer att möjliggöra stöd för "hot code swapping" under körning (dvs. utan avbrott), delvis minska beroendet av LLVM och C++ (vilket underlättar porteringen till nya arkitekturer) samt radikalt minska byggtiden för program och påskynda utvecklingen av kompilatorn.
Källa: opennet.ru
