Programovací jazyk Zig podporuje samorozbehnutie (bootstraping)

Do programovacieho jazyka Zig boli prijaté zmeny, ktoré umožňujú kompilátoru Zig stage2, napísanému v jazyku Zig, zbierať samého seba (stage3), čím sa tento jazyk stáva samostatným (self-hosting). Predpokladá sa, že tento kompilátor bude ponúkaný ako predvolené nastavenie v nadchádzajúcej verzii 0.10.0. Stage2 je stále neúplný, keďže postráda podporu vykonávacích kontrol, existujú rozdiely v sémantike jazyka atď.

Realizovaná zmena umožní pridať podporu pre „horúce nahrádzanie“ kódu počas vykonávania (t.j. bez prerušenia, hot code swapping), čiastočne odstrániť závislosť od LLVM a C++ (čím sa uľahčí proces portovania na nové architektúry) a radikálne znížiť čas zostavovania programov, ako aj urýchliť vývoj kompilátora.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster