Programēšanas valodā Zig nodrošināta pašsajūta (bootstraping) atbalsts.

Programmēšanas valodā Zig ir pieņemtas izmaiņas, kas ļauj Zig stage2 kompilatoram, kas uzrakstīts Zig, veikt savu paša kompilāciju (stage3), padarot šo valodu pašpietiekamu (self-hosting). Tiek plānots, ka šis kompilators tiks piedāvāts kā noklusējums gaidāmajā 0.10.0 versijā. Stage2 joprojām ir nepilnīgs, jo trūkst atbalsta izpildes laikā, ir atšķirības valodas semantikā utt.

Ieviestā izmaiņa ļaus pievienot atbalstu „karstai kodu maiņai” izpildes laikā (proti, bez pārtraukumiem, hot code swapping), daļēji samazinot atkarību no LLVM un C++ (tādējādi atvieglojot portēšanu uz jaunām arhitektūrām) un ievērojami samazinot programmu kompilācijas laiku, kā arī paātrinās kompilatora izstrādi.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster