Die Programmiersprache Zig unterstützt jetzt Bootstrapping.

Im Programmiersprachen Zig wurden Änderungen übernommen, die es dem Zig-Stage2-Compiler, der in Zig geschrieben ist, ermöglichen, sich selbst zu kompilieren (Stage3), was die Sprache selbsttragend (self-hosting) macht. Es wird angenommen, dass dieser Compiler in der kommenden Version 0.10.0 standardmäßig angeboten wird. Stage2 ist jedoch noch nicht vollständig, da die Unterstützung für Laufzeitüberprüfungen fehlt, Unterschiede in der Semantik der Sprache bestehen usw.

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

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster