Programmēšanas valoda Zig nodrošina atbalstu pašreklāmai (bootstrapping)

Programmēšanas valodā Zig ir veiktas izmaiņas, kas ļauj Zig valodā rakstītajam Zig stage2 kompilatoram pašam samontēt (stage3), kas padara šo valodu par pašviesinātāju. Paredzams, ka šis kompilators pēc noklusējuma tiks piedāvāts gaidāmajā 0.10.0 laidienā. Stage2 joprojām ir nepilnīgs, jo trūkst atbalsta izpildlaika pārbaudēm, valodas semantikas atšķirībām utt.

Ieviestās izmaiņas ļaus mums pievienot atbalstu koda “karstās maiņas” izpildes laikā (t.i., bez pārtraukuma, karstā koda maiņa), daļēji atbrīvoties no saistīšanās ar LLVM un C++ (tādējādi atvieglojot pārnešanu uz jaunām arhitektūrām), un radikāli samazina izveides laika programmas, kā arī paātrinās kompilatoru izstrādi.

Avots: opennet.ru

Pievieno komentāru