Des modifications ont été apportées au langage de programmation Zig, permettant au compilateur Zig stage2, écrit en Zig, de se compiler lui-même (stage3), rendant ce langage auto-hébergé. Il est prévu que ce compilateur soit proposé par défaut dans la prochaine version 0.10.0. Le stage2 reste encore incomplet, car il n'y a pas de support pour les vérifications à l'exécution, des différences de sémantique existent, etc.
Cette modification mise en œuvre permettra d'ajouter le support du « hot code swapping » (remplacement de code à chaud) sans interruption, de réduire partiellement la dépendance à LLVM et C++ (facilitant ainsi le processus de portage sur de nouvelles architectures) et de réduire considérablement le temps de compilation des programmes, tout en accélérant le développement du compilateur.
Source : opennet.ru
