Die Programmiersprache Zig unterstützt Self-Bootstrapping.

In die Programmiersprache Zig wurden Änderungen übernommen, die es dem in Zig geschriebenen Zig-Compiler Stage2 ermöglichen, sich selbst zu kompilieren (Stage3), wodurch die Sprache selbstgenügsam (self-hosting) wird. Es wird erwartet, dass dieser Compiler standardmäßig in der kommenden Version 0.10.0 angeboten wird. Stage2 ist jedoch noch unvollständig, da es keine Unterstützung für Überprüfungen zur Laufzeit gibt, Unterschiede in der Semantik der Sprache bestehen usw.

Die implementierte Änderung ermöglicht die Unterstützung von "Hot Code Swapping", d. h. den Austausch von Code zur Laufzeit (ohne Unterbrechungen), verringert teilweise die Abhängigkeit von LLVM und C++ (was den Portierungsprozess auf neue Architekturen erleichtert) und reduziert die Build-Zeiten von Programmen erheblich, was die Entwicklung des Compilers beschleunigt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4