Limbajul de programare Zig a implementat suportul pentru auto-bootstrapping

În limbajul de programare Zig au fost adoptate modificări care permit compilatorului Zig stage2, scris în Zig, să se compileze singur (stage3), ceea ce face ca acest limbaj să fie autosuficient (self-hosting). Se preconizează că acest compilator va fi oferit ca default în următoarea versiune 0.10.0. Stage2 este în continuare incomplet, deoarece nu există suport pentru verificările în timpul execuției, există diferențe în semantica limbajului etc.

Modificarea implementată va permite adăugarea suportului pentru „înlocuirea fierbinte” a codului în timpul execuției (adică fără întreruperi, hot code swapping), va reduce parțial dependența de LLVM și C++ (facilitând astfel procesul de portare pe arhitecturi noi) și va reduce semnificativ timpul de compilare a programelor, precum și va accelera dezvoltarea compilatorului.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster